summaryrefslogtreecommitdiff
path: root/rust/src/function.rs
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2026-05-19 20:01:42 -0400
committerRusty Wagner <rusty.wagner@gmail.com>2026-05-22 17:52:21 -0400
commitea82d201e7efb2065d0cea459bea0fcda1985762 (patch)
treefc7494275ddf85e7e68f3c333a79bd3404590dd6 /rust/src/function.rs
parentede9c92ba6155be37571743df7172aec76dd3c4b (diff)
Refactor calling convention Rust API to allow default implementations
Also implements the new calling convention APIs in Rust
Diffstat (limited to 'rust/src/function.rs')
-rw-r--r--rust/src/function.rs4
1 files changed, 2 insertions, 2 deletions
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<ReturnValue>) {
- 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<ReturnValue>) {
- 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);
}