diff options
Diffstat (limited to 'src/driver/mod.rs')
| -rw-r--r-- | src/driver/mod.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/driver/mod.rs b/src/driver/mod.rs index 9f4ea9a3865..2497f9dfdfb 100644 --- a/src/driver/mod.rs +++ b/src/driver/mod.rs @@ -50,12 +50,9 @@ fn predefine_mono_items<'tcx>( for &(mono_item, (linkage, visibility)) in mono_items { match mono_item { MonoItem::Fn(instance) => { - let (name, sig) = get_function_name_and_sig( - cx.tcx, - cx.module.isa().triple(), - instance, - false, - ); + let name = cx.tcx.symbol_name(instance).name.to_string(); + let _inst_guard = crate::PrintOnPanic(|| format!("{:?} {}", instance, name)); + let sig = get_function_sig(cx.tcx, cx.module.isa().triple(), instance); let linkage = crate::linkage::get_clif_linkage(mono_item, linkage, visibility); cx.module.declare_function(&name, linkage, &sig).unwrap(); } |
