diff options
| -rw-r--r-- | src/librustc_mir/graphviz.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/librustc_mir/graphviz.rs b/src/librustc_mir/graphviz.rs index 43001aeef66..e1cc8c34952 100644 --- a/src/librustc_mir/graphviz.rs +++ b/src/librustc_mir/graphviz.rs @@ -92,7 +92,7 @@ fn write_graph_label<W: Write>(mir: &Mir, w: &mut W) -> io::Result<()> { if i > 0 { try!(write!(w, ", ")); } - try!(write!(w, "a{}: {}", i, escape(&arg.ty))); + try!(write!(w, "{:?}: {}", Lvalue::Arg(i as u32), escape(&arg.ty))); } try!(write!(w, ") -> ")); @@ -111,12 +111,14 @@ fn write_graph_label<W: Write>(mir: &Mir, w: &mut W) -> io::Result<()> { if var.mutability == Mutability::Mut { try!(write!(w, "mut ")); } - try!(write!(w, r#"v{}: {}; // {}<br align="left"/>"#, i, escape(&var.ty), var.name)); + try!(write!(w, r#"{:?}: {}; // {}<br align="left"/>"#, + Lvalue::Var(i as u32), escape(&var.ty), var.name)); } // Compiler-introduced temporary types. for (i, temp) in mir.temp_decls.iter().enumerate() { - try!(write!(w, r#"let t{}: {};<br align="left"/>"#, i, escape(&temp.ty))); + try!(write!(w, r#"let {:?}: {};<br align="left"/>"#, + Lvalue::Temp(i as u32), escape(&temp.ty))); } writeln!(w, ">;") |
