diff options
| author | Rubens Brandão <git@rubens.io> | 2024-05-16 06:24:49 -0300 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2024-07-01 08:46:29 -0400 |
| commit | bee0ff9e63dcbfa2825f1143aefe097c3844743e (patch) | |
| tree | bee93eacfd46b410c11e4646157f24f61644565c /rust/src | |
| parent | bd34931330858810a881b110f6b03ef198cb3664 (diff) | |
Fix callee_saved_registers for CallingConvention
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/callingconvention.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/rust/src/callingconvention.rs b/rust/src/callingconvention.rs index e7888131..a009b439 100644 --- a/rust/src/callingconvention.rs +++ b/rust/src/callingconvention.rs @@ -128,7 +128,7 @@ where where C: CallingConventionBase, { - ffi_wrap!("CallingConvention::_callee_saved_registers", unsafe { + ffi_wrap!("CallingConvention::callee_saved_registers", unsafe { let ctxt = &*(ctxt as *mut CustomCallingConventionContext<C>); let regs = ctxt.cc.callee_saved_registers(); @@ -705,7 +705,7 @@ impl Debug for CallingConvention<CoreArchitecture> { pub struct ConventionBuilder<A: Architecture> { caller_saved_registers: Vec<A::Register>, - _callee_saved_registers: Vec<A::Register>, + callee_saved_registers: Vec<A::Register>, int_arg_registers: Vec<A::Register>, float_arg_registers: Vec<A::Register>, @@ -774,7 +774,7 @@ impl<A: Architecture> ConventionBuilder<A> { pub fn new(arch: &A) -> Self { Self { caller_saved_registers: Vec::new(), - _callee_saved_registers: Vec::new(), + callee_saved_registers: Vec::new(), int_arg_registers: Vec::new(), float_arg_registers: Vec::new(), @@ -799,7 +799,7 @@ impl<A: Architecture> ConventionBuilder<A> { } reg_list!(caller_saved_registers); - reg_list!(_callee_saved_registers); + reg_list!(callee_saved_registers); reg_list!(int_arg_registers); reg_list!(float_arg_registers); @@ -833,7 +833,7 @@ impl<A: Architecture> CallingConventionBase for ConventionBuilder<A> { } fn callee_saved_registers(&self) -> Vec<A::Register> { - self.caller_saved_registers.clone() + self.callee_saved_registers.clone() } fn int_arg_registers(&self) -> Vec<A::Register> { |
