diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2017-05-11 17:52:39 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2017-05-15 21:12:47 -0400 |
| commit | 7caf08447ee3a5a94c4214e8439b61bbef30c98f (patch) | |
| tree | c03218d1d1d3fd88c0b6fecb754750dcf5880f8e | |
| parent | d9a3f624330724c99a9f7dbedcf305c4c3407012 (diff) | |
| download | rust-7caf08447ee3a5a94c4214e8439b61bbef30c98f.tar.gz rust-7caf08447ee3a5a94c4214e8439b61bbef30c98f.zip | |
avoid cycles in mir-dump, take 2
| -rw-r--r-- | src/librustc_mir/util/pretty.rs | 4 |
1 files changed, 3 insertions, 1 deletions
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, "(")?; |
