From 1c7d7471dae217810f48e594baca2e143a38da10 Mon Sep 17 00:00:00 2001 From: hyd-dev Date: Wed, 17 Mar 2021 00:40:53 +0800 Subject: [PATCH] Don't duplicate `check_abi()` --- src/helpers.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/helpers.rs b/src/helpers.rs index 7fe0ae0a97c4..fe4766d87700 100644 --- a/src/helpers.rs +++ b/src/helpers.rs @@ -169,9 +169,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx let this = self.eval_context_mut(); let param_env = ty::ParamEnv::reveal_all(); // in Miri this is always the param_env we use... and this.param_env is private. let callee_abi = f.ty(*this.tcx, param_env).fn_sig(*this.tcx).abi(); - if callee_abi != caller_abi { - throw_ub_format!("calling a function with ABI {} using caller ABI {}", callee_abi.name(), caller_abi.name()) - } + check_abi(caller_abi, callee_abi)?; // Push frame. let mir = &*this.load_mir(f.def, None)?;