diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2026-05-19 20:01:42 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2026-05-22 17:52:21 -0400 |
| commit | ea82d201e7efb2065d0cea459bea0fcda1985762 (patch) | |
| tree | fc7494275ddf85e7e68f3c333a79bd3404590dd6 /rust/src/function.rs | |
| parent | ede9c92ba6155be37571743df7172aec76dd3c4b (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.rs | 4 |
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); } |
