We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1528d78 commit 0b87a43Copy full SHA for 0b87a43
src/librustc_codegen_llvm/context.rs
@@ -1,4 +1,4 @@
1
-use crate::abi::FnAbi;
+use crate::abi::{FnAbi, FnAbiLlvmExt};
2
use crate::attributes;
3
use crate::debuginfo;
4
use crate::llvm;
@@ -431,9 +431,8 @@ impl MiscMethods<'tcx> for CodegenCx<'ll, 'tcx> {
431
));
432
433
let fn_abi = FnAbi::of_fn_ptr(self, sig, &[]);
434
- let llfn = self.declare_fn("rust_eh_unwind_resume", &fn_abi);
435
- attributes::apply_target_cpu_attr(self, llfn);
436
- let static_ptr = self.static_addr_of(llfn, tcx.data_layout.pointer_align.abi, None);
+ let fn_ptr = fn_abi.ptr_to_llvm_type(self);
+ let static_ptr = self.declare_global("rust_eh_unwind_resume", &fn_ptr);
437
unwresume.set(Some(static_ptr));
438
static_ptr
439
}
0 commit comments