diff options
| author | Mason Reed <35282038+emesare@users.noreply.github.com> | 2025-12-10 17:18:28 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-10 17:18:28 -0500 |
| commit | 59b73aa1834d5f558595a888411c70a4fac31a3f (patch) | |
| tree | bd19185a3f8c421ea11d1df20ea41bd00c078045 /rust/src/low_level_il/operation.rs | |
| parent | 0ec8e7d31dcd5c38498ac473db46e3b55883edd2 (diff) | |
[Rust] Add `LowLevelILSSARegister` type (#7745)
Diffstat (limited to 'rust/src/low_level_il/operation.rs')
| -rw-r--r-- | rust/src/low_level_il/operation.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/rust/src/low_level_il/operation.rs b/rust/src/low_level_il/operation.rs index fa320060..2f081b5e 100644 --- a/rust/src/low_level_il/operation.rs +++ b/rust/src/low_level_il/operation.rs @@ -413,11 +413,11 @@ where let full_raw_id = RegisterId(self.op.operands[0] as u32); let version = self.op.operands[1] as u32; let partial_raw_id = RegisterId(self.op.operands[2] as u32); - let full_reg = - CoreRegister::new(self.function.arch(), full_raw_id).expect("Bad register ID"); + let full_reg_kind = LowLevelILRegisterKind::from_raw(&self.function.arch(), full_raw_id) + .expect("Bad register ID"); let partial_reg = CoreRegister::new(self.function.arch(), partial_raw_id).expect("Bad register ID"); - LowLevelILSSARegisterKind::new_partial(full_reg, partial_reg, version) + LowLevelILSSARegisterKind::new_partial(full_reg_kind, version, partial_reg) } pub fn source_expr(&self) -> LowLevelILExpression<'func, M, F, ValueExpr> { @@ -868,11 +868,11 @@ where let full_raw_id = RegisterId(self.op.operands[0] as u32); let version = self.op.operands[1] as u32; let partial_raw_id = RegisterId(self.op.operands[2] as u32); - let full_reg = - CoreRegister::new(self.function.arch(), full_raw_id).expect("Bad register ID"); + let full_reg_kind = LowLevelILRegisterKind::from_raw(&self.function.arch(), full_raw_id) + .expect("Bad register ID"); let partial_reg = CoreRegister::new(self.function.arch(), partial_raw_id).expect("Bad register ID"); - LowLevelILSSARegisterKind::new_partial(full_reg, partial_reg, version) + LowLevelILSSARegisterKind::new_partial(full_reg_kind, version, partial_reg) } } |
