about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2019-02-03 10:06:57 +0100
committerRalf Jung <post@ralfj.de>2019-02-09 12:11:12 +0100
commitcd2169682e456f8d8cd3d505b2206d4ed07ecd07 (patch)
treefdcd507773267d3467dd5f47bab7fbb0937d0802 /src
parent276219e0e2ead9dfbe38c4f80ce53f078d25cd63 (diff)
downloadrust-cd2169682e456f8d8cd3d505b2206d4ed07ecd07.tar.gz
rust-cd2169682e456f8d8cd3d505b2206d4ed07ecd07.zip
fix rebase fallout: AnonConsts are Consts, and Methods are functions
Diffstat (limited to 'src')
-rw-r--r--src/librustc/hir/map/mod.rs5
-rw-r--r--src/librustc_mir/util/pretty.rs6
2 files changed, 7 insertions, 4 deletions
diff --git a/src/librustc/hir/map/mod.rs b/src/librustc/hir/map/mod.rs
index 91fc12639ba..470bec97578 100644
--- a/src/librustc/hir/map/mod.rs
+++ b/src/librustc/hir/map/mod.rs
@@ -371,8 +371,11 @@ impl<'hir> Map<'hir> {
                 let def_id = self.local_def_id(variant.node.data.id());
                 Some(Def::Variant(def_id))
             }
+            Node::AnonConst(item) => {
+                let def_id = self.local_def_id(item.id);
+                Some(Def::Const(def_id))
+            }
             Node::Field(_) |
-            Node::AnonConst(_) |
             Node::Expr(_) |
             Node::Stmt(_) |
             Node::PathSegment(_) |
diff --git a/src/librustc_mir/util/pretty.rs b/src/librustc_mir/util/pretty.rs
index bef880ad386..0e4cfe03bf9 100644
--- a/src/librustc_mir/util/pretty.rs
+++ b/src/librustc_mir/util/pretty.rs
@@ -575,11 +575,11 @@ fn write_mir_sig(
 ) -> io::Result<()> {
     use rustc::hir::def::Def;
 
-    debug!("write_mir_sig: {:?}", src.def_id);
+    debug!("write_mir_sig: {:?} {:?}", src.def_id, tcx.hir().get_if_local(src.def_id));
     let descr = tcx.describe_def(src.def_id).unwrap();
     match (descr, src.promoted) {
         (_, Some(i)) => write!(w, "{:?} in", i)?,
-        (Def::Fn(_), _) => write!(w, "fn")?,
+        (Def::Fn(_), _) | (Def::Method(_), _) => write!(w, "fn")?,
         (Def::Const(_), _) => write!(w, "const")?,
         (Def::Static(_, /*is_mutbl*/false), _) => write!(w, "static")?,
         (Def::Static(_, /*is_mutbl*/true), _) => write!(w, "static mut")?,
@@ -592,7 +592,7 @@ fn write_mir_sig(
     })?;
 
     match (descr, src.promoted) {
-        (Def::Fn(_), None) => {
+        (Def::Fn(_), None) | (Def::Method(_), None) => {
             write!(w, "(")?;
 
             // fn argument types.