From 56c03df44461971e3fd23e3ee1793bfe8f6310fb Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Mon, 16 Oct 2023 21:07:25 -0400 Subject: BNGetVariablesForParameters register list also works for float regs --- rust/src/callingconvention.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'rust/src') diff --git a/rust/src/callingconvention.rs b/rust/src/callingconvention.rs index 86abbd6c..484afee6 100644 --- a/rust/src/callingconvention.rs +++ b/rust/src/callingconvention.rs @@ -451,7 +451,7 @@ impl CallingConvention { pub fn variables_for_parameters( &self, params: &[FunctionParameter], - int_arg_registers: Option<&[A::Register]>, + permitted_registers: Option<&[A::Register]>, ) -> Vec { let mut bn_params: Vec = vec![]; let mut name_strings = vec![]; @@ -474,10 +474,10 @@ impl CallingConvention { } let mut count: usize = 0; - let vars: *mut BNVariable = if let Some(int_args) = int_arg_registers { - let mut int_regs = vec![]; - for r in int_args { - int_regs.push(r.id()); + let vars: *mut BNVariable = if let Some(permitted_args) = permitted_registers { + let mut permitted_regs = vec![]; + for r in permitted_args { + permitted_regs.push(r.id()); } unsafe { @@ -485,14 +485,14 @@ impl CallingConvention { self.handle, bn_params.as_ptr(), bn_params.len(), - int_regs.as_ptr(), - int_regs.len(), + permitted_regs.as_ptr(), + permitted_regs.len(), &mut count, ) } } else { unsafe { - BNGetVariablesForParametersDefaultIntArgs( + BNGetVariablesForParametersDefaultPermittedArgs( self.handle, bn_params.as_ptr(), bn_params.len(), -- cgit v1.3.1