]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_metadata/rmeta/mod.rs
Remove newtype for qualifs in `rustc_metadata`
[rust.git] / src / librustc_metadata / rmeta / mod.rs
index 8bd7b3392b1a590ac3486fa08bd500ddc2dc4301..850ee5afbc808479fb8685d2b1d42ae0e9826c43 100644 (file)
@@ -260,7 +260,7 @@ macro_rules! Lazy {
 
 #[derive(Copy, Clone, RustcEncodable, RustcDecodable)]
 enum EntryKind<'tcx> {
-    Const(ConstQualif, Lazy<RenderedConst>),
+    Const(mir::ConstQualifs, Lazy<RenderedConst>),
     ImmStatic,
     MutStatic,
     ForeignImmStatic,
@@ -288,16 +288,10 @@ enum EntryKind<'tcx> {
     Method(Lazy<MethodData>),
     AssocType(AssocContainer),
     AssocOpaqueTy(AssocContainer),
-    AssocConst(AssocContainer, ConstQualif, Lazy<RenderedConst>),
+    AssocConst(AssocContainer, mir::ConstQualifs, Lazy<RenderedConst>),
     TraitAlias,
 }
 
-/// Additional data for EntryKind::Const and EntryKind::AssocConst
-#[derive(Clone, Copy, RustcEncodable, RustcDecodable)]
-struct ConstQualif {
-    mir: mir::ConstQualifs,
-}
-
 /// Contains a constant which has been rendered to a String.
 /// Used by rustdoc.
 #[derive(RustcEncodable, RustcDecodable)]