Log global/promoted frame creation.
This commit is contained in:
parent
9a7f76889a
commit
52ae8eb794
@ -161,6 +161,8 @@ fn global_item(&mut self, def_id: DefId, substs: &'tcx subst::Substs<'tcx>, span
|
||||
} else {
|
||||
StackPopCleanup::None
|
||||
};
|
||||
let name = ty::tls::with(|tcx| tcx.item_path_str(def_id));
|
||||
trace!("pushing stack frame for global: {}", name);
|
||||
this.ecx.push_stack_frame(def_id, span, mir, substs, Lvalue::Global(cid), cleanup, Vec::new())
|
||||
});
|
||||
}
|
||||
@ -205,6 +207,7 @@ fn visit_constant(&mut self, constant: &mir::Constant<'tcx>, location: mir::Loca
|
||||
self.try(|this| {
|
||||
let ty = this.ecx.monomorphize(mir.return_ty, this.substs);
|
||||
this.ecx.globals.insert(cid, Global::uninitialized(ty));
|
||||
trace!("pushing stack frame for {:?}", index);
|
||||
this.ecx.push_stack_frame(this.def_id,
|
||||
constant.span,
|
||||
mir,
|
||||
|
Loading…
Reference in New Issue
Block a user