about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2024-03-09 18:21:13 +0100
committerGuillaume Gomez <guillaume.gomez@huawei.com>2024-03-10 01:01:52 +0100
commited5c3bc397c476f3969a736534fcf89e2523f489 (patch)
treea2b857d51d3d2f05a855d411bceb038ac75bae26
parentd9a491b776529aeca09a4983f71b7f5d74463aec (diff)
downloadrust-ed5c3bc397c476f3969a736534fcf89e2523f489.tar.gz
rust-ed5c3bc397c476f3969a736534fcf89e2523f489.zip
Fix cg_gcc merge
-rw-r--r--src/asm.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/asm.rs b/src/asm.rs
index f8afc5c3eb4..9b679019e96 100644
--- a/src/asm.rs
+++ b/src/asm.rs
@@ -114,7 +114,8 @@ impl<'a, 'gcc, 'tcx> AsmBuilderMethods<'tcx> for Builder<'a, 'gcc, 'tcx> {
         options: InlineAsmOptions,
         span: &[Span],
         instance: Instance<'_>,
-        _catch_funclet: Option<(Self::BasicBlock, Self::BasicBlock, Option<&Self::Funclet>)>,
+        dest: Option<Self::BasicBlock>,
+        _catch_funclet: Option<(Self::BasicBlock, Option<&Self::Funclet>)>,
     ) {
         if options.contains(InlineAsmOptions::MAY_UNWIND) {
             self.sess().dcx().create_err(UnwindingInlineAsm { span: span[0] }).emit();
@@ -537,8 +538,9 @@ impl<'a, 'gcc, 'tcx> AsmBuilderMethods<'tcx> for Builder<'a, 'gcc, 'tcx> {
         }
         if dest.is_none() && options.contains(InlineAsmOptions::NORETURN) {
             let builtin_unreachable = self.context.get_builtin_function("__builtin_unreachable");
-            let builtin_unreachable: RValue<'gcc> =
-                unsafe { std::mem::transmute(builtin_unreachable) };
+            let builtin_unreachable: RValue<'gcc> = unsafe {
+                std::mem::transmute(builtin_unreachable)
+            };
             self.call(self.type_void(), None, None, builtin_unreachable, &[], None);
         }