From: Niko Matsakis Date: Thu, 11 May 2017 21:52:39 +0000 (-0400) Subject: avoid cycles in mir-dump, take 2 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=7caf08447ee3a5a94c4214e8439b61bbef30c98f;p=rust.git avoid cycles in mir-dump, take 2 --- diff --git a/src/librustc_mir/util/pretty.rs b/src/librustc_mir/util/pretty.rs index 14f277d1767..eaba573dcd2 100644 --- a/src/librustc_mir/util/pretty.rs +++ b/src/librustc_mir/util/pretty.rs @@ -324,7 +324,9 @@ fn write_mir_sig(tcx: TyCtxt, src: MirSource, mir: &Mir, w: &mut Write) MirSource::Promoted(_, i) => write!(w, "{:?} in", i)? } - write!(w, " {}", tcx.node_path_str(src.item_id()))?; + item_path::with_forced_impl_filename_line(|| { // see notes on #41697 elsewhere + write!(w, " {}", tcx.node_path_str(src.item_id())) + })?; if let MirSource::Fn(_) = src { write!(w, "(")?;