From a563711b6a13eb93ac59d4de29e079281f4866f3 Mon Sep 17 00:00:00 2001 From: Eduard Burtescu Date: Tue, 5 Apr 2016 07:19:47 +0300 Subject: [PATCH] mir: print the scope and span for variables. --- src/librustc_mir/pretty.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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.