From ea82d201e7efb2065d0cea459bea0fcda1985762 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Tue, 19 May 2026 20:01:42 -0400 Subject: Refactor calling convention Rust API to allow default implementations Also implements the new calling convention APIs in Rust --- rust/src/function.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'rust/src/function.rs') diff --git a/rust/src/function.rs b/rust/src/function.rs index 6a62946f..669ec267 100644 --- a/rust/src/function.rs +++ b/rust/src/function.rs @@ -682,7 +682,7 @@ impl Function { } pub fn set_auto_return_value(&self, return_value: impl Into) { - let mut raw_return_value = ReturnValue::into_rust_raw(return_value.into()); + let mut raw_return_value = ReturnValue::into_rust_raw(&return_value.into()); unsafe { BNSetAutoFunctionReturnValue(self.handle, &mut raw_return_value) } ReturnValue::free_rust_raw(raw_return_value); } @@ -706,7 +706,7 @@ impl Function { } pub fn set_user_return_value(&self, return_value: impl Into) { - let mut raw_return_value = ReturnValue::into_rust_raw(return_value.into()); + let mut raw_return_value = ReturnValue::into_rust_raw(&return_value.into()); unsafe { BNSetUserFunctionReturnValue(self.handle, &mut raw_return_value) } ReturnValue::free_rust_raw(raw_return_value); } -- cgit v1.3.1