Skip to content

Commit 31578f5

Browse files
committed
Fix MIR var names and keep them in sync.
1 parent 4b605e4 commit 31578f5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/librustc_mir/graphviz.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ fn write_graph_label<W: Write>(mir: &Mir, w: &mut W) -> io::Result<()> {
9292
if i > 0 {
9393
try!(write!(w, ", "));
9494
}
95-
try!(write!(w, "a{}: {}", i, escape(&arg.ty)));
95+
try!(write!(w, "{:?}: {}", Lvalue::Arg(i as u32), escape(&arg.ty)));
9696
}
9797

9898
try!(write!(w, ") -&gt; "));
@@ -111,12 +111,14 @@ fn write_graph_label<W: Write>(mir: &Mir, w: &mut W) -> io::Result<()> {
111111
if var.mutability == Mutability::Mut {
112112
try!(write!(w, "mut "));
113113
}
114-
try!(write!(w, r#"v{}: {}; // {}<br align="left"/>"#, i, escape(&var.ty), var.name));
114+
try!(write!(w, r#"{:?}: {}; // {}<br align="left"/>"#,
115+
Lvalue::Var(i as u32), escape(&var.ty), var.name));
115116
}
116117

117118
// Compiler-introduced temporary types.
118119
for (i, temp) in mir.temp_decls.iter().enumerate() {
119-
try!(write!(w, r#"let t{}: {};<br align="left"/>"#, i, escape(&temp.ty)));
120+
try!(write!(w, r#"let {:?}: {};<br align="left"/>"#,
121+
Lvalue::Temp(i as u32), escape(&temp.ty)));
120122
}
121123

122124
writeln!(w, ">;")

0 commit comments

Comments
 (0)