diff --git a/compiler/rustc_codegen_llvm/src/va_arg.rs b/compiler/rustc_codegen_llvm/src/va_arg.rs index a491f30fd9161..460f4afea963f 100644 --- a/compiler/rustc_codegen_llvm/src/va_arg.rs +++ b/compiler/rustc_codegen_llvm/src/va_arg.rs @@ -1122,7 +1122,7 @@ pub(super) fn emit_va_arg<'ll, 'tcx>( AllowHigherAlign::Yes, ForceRightAdjust::No, ), - Arch::Wasm32 => emit_ptr_va_arg( + Arch::Wasm32 | Arch::Wasm64 => emit_ptr_va_arg( bx, addr, target_ty, @@ -1135,7 +1135,6 @@ pub(super) fn emit_va_arg<'ll, 'tcx>( AllowHigherAlign::Yes, ForceRightAdjust::No, ), - Arch::Wasm64 => bug!("c-variadic functions are not fully implemented for wasm64"), Arch::CSky => emit_ptr_va_arg( bx, addr,