We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 276219e commit cd21696Copy full SHA for cd21696
src/librustc/hir/map/mod.rs
@@ -371,8 +371,11 @@ impl<'hir> Map<'hir> {
371
let def_id = self.local_def_id(variant.node.data.id());
372
Some(Def::Variant(def_id))
373
}
374
+ Node::AnonConst(item) => {
375
+ let def_id = self.local_def_id(item.id);
376
+ Some(Def::Const(def_id))
377
+ }
378
Node::Field(_) |
- Node::AnonConst(_) |
379
Node::Expr(_) |
380
Node::Stmt(_) |
381
Node::PathSegment(_) |
src/librustc_mir/util/pretty.rs
@@ -575,11 +575,11 @@ fn write_mir_sig(
575
) -> io::Result<()> {
576
use rustc::hir::def::Def;
577
578
- debug!("write_mir_sig: {:?}", src.def_id);
+ debug!("write_mir_sig: {:?} {:?}", src.def_id, tcx.hir().get_if_local(src.def_id));
579
let descr = tcx.describe_def(src.def_id).unwrap();
580
match (descr, src.promoted) {
581
(_, Some(i)) => write!(w, "{:?} in", i)?,
582
- (Def::Fn(_), _) => write!(w, "fn")?,
+ (Def::Fn(_), _) | (Def::Method(_), _) => write!(w, "fn")?,
583
(Def::Const(_), _) => write!(w, "const")?,
584
(Def::Static(_, /*is_mutbl*/false), _) => write!(w, "static")?,
585
(Def::Static(_, /*is_mutbl*/true), _) => write!(w, "static mut")?,
@@ -592,7 +592,7 @@ fn write_mir_sig(
592
})?;
593
594
595
- (Def::Fn(_), None) => {
+ (Def::Fn(_), None) | (Def::Method(_), None) => {
596
write!(w, "(")?;
597
598
// fn argument types.
0 commit comments