about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2016-04-05 07:19:47 +0300
committerEduard Burtescu <edy.burt@gmail.com>2016-04-11 20:49:07 +0300
commita563711b6a13eb93ac59d4de29e079281f4866f3 (patch)
tree4ec2016851183dea8f54b9beb584f629425afa36
parentb622c3e0856767d8e53cf141e2e0a7b6d72a198b (diff)
downloadrust-a563711b6a13eb93ac59d4de29e079281f4866f3.tar.gz
rust-a563711b6a13eb93ac59d4de29e079281f4866f3.zip
mir: print the scope and span for variables.
-rw-r--r--src/librustc_mir/pretty.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/librustc_mir/pretty.rs b/src/librustc_mir/pretty.rs
index d0c66b340d9..e9c9edd1183 100644
--- a/src/librustc_mir/pretty.rs
+++ b/src/librustc_mir/pretty.rs
@@ -242,7 +242,11 @@ fn write_mir_intro(tcx: &TyCtxt, nid: NodeId, mir: &Mir, w: &mut Write)
         if var.mutability == Mutability::Mut {
             write!(w, "mut ")?;
         }
-        writeln!(w, "{:?}: {}; // {}", Lvalue::Var(i as u32), var.ty, var.name)?;
+        writeln!(w, "{:?}: {}; // {} in {}",
+                 Lvalue::Var(i as u32),
+                 var.ty,
+                 var.name,
+                 comment(tcx, var.scope, var.span))?;
     }
 
     // Compiler-introduced temporary types.