From 9d9a69d7fae610551508e29af79826a77f9431c5 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Mon, 22 Jan 2018 10:21:22 +0100 Subject: [PATCH] Print whether the stackframe is for a promoted --- src/librustc_mir/interpret/const_eval.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/librustc_mir/interpret/const_eval.rs b/src/librustc_mir/interpret/const_eval.rs index 2dcad403f52..596baabba18 100644 --- a/src/librustc_mir/interpret/const_eval.rs +++ b/src/librustc_mir/interpret/const_eval.rs @@ -132,7 +132,9 @@ fn eval_body_and_ecx<'a, 'mir, 'tcx>( }; let cleanup = StackPopCleanup::MarkStatic(mutability); let name = ty::tls::with(|tcx| tcx.item_path_str(cid.instance.def_id())); - trace!("const_eval: pushing stack frame for global: {}", name); + let prom = cid.promoted.map_or(String::new(), |p| format!("::promoted[{:?}]", p)); + trace!("const_eval: pushing stack frame for global: {}{}", name, prom); + assert!(mir.arg_count == 0); ecx.push_stack_frame( cid.instance, mir.span,