about summary refs log tree commit diff
path: root/src/driver/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/driver/mod.rs')
-rw-r--r--src/driver/mod.rs9
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();
                 }