Skip to content

Commit cd21696

Browse files
committed
fix rebase fallout: AnonConsts are Consts, and Methods are functions
1 parent 276219e commit cd21696

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/librustc/hir/map/mod.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,8 +371,11 @@ impl<'hir> Map<'hir> {
371371
let def_id = self.local_def_id(variant.node.data.id());
372372
Some(Def::Variant(def_id))
373373
}
374+
Node::AnonConst(item) => {
375+
let def_id = self.local_def_id(item.id);
376+
Some(Def::Const(def_id))
377+
}
374378
Node::Field(_) |
375-
Node::AnonConst(_) |
376379
Node::Expr(_) |
377380
Node::Stmt(_) |
378381
Node::PathSegment(_) |

src/librustc_mir/util/pretty.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -575,11 +575,11 @@ fn write_mir_sig(
575575
) -> io::Result<()> {
576576
use rustc::hir::def::Def;
577577

578-
debug!("write_mir_sig: {:?}", src.def_id);
578+
debug!("write_mir_sig: {:?} {:?}", src.def_id, tcx.hir().get_if_local(src.def_id));
579579
let descr = tcx.describe_def(src.def_id).unwrap();
580580
match (descr, src.promoted) {
581581
(_, Some(i)) => write!(w, "{:?} in", i)?,
582-
(Def::Fn(_), _) => write!(w, "fn")?,
582+
(Def::Fn(_), _) | (Def::Method(_), _) => write!(w, "fn")?,
583583
(Def::Const(_), _) => write!(w, "const")?,
584584
(Def::Static(_, /*is_mutbl*/false), _) => write!(w, "static")?,
585585
(Def::Static(_, /*is_mutbl*/true), _) => write!(w, "static mut")?,
@@ -592,7 +592,7 @@ fn write_mir_sig(
592592
})?;
593593

594594
match (descr, src.promoted) {
595-
(Def::Fn(_), None) => {
595+
(Def::Fn(_), None) | (Def::Method(_), None) => {
596596
write!(w, "(")?;
597597

598598
// fn argument types.

0 commit comments

Comments
 (0)