diff options
| author | Glenn Smith <glenn@vector35.com> | 2025-06-15 16:34:44 -0400 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2025-07-01 02:17:07 -0400 |
| commit | 8560955393188482013790574698683299978029 (patch) | |
| tree | 0db85cfb6971d95537aa66b20a86ef1fb9fa0e12 /python/mediumlevelil.py | |
| parent | 4699046403729894016891936974371249694232 (diff) | |
Python: Fix various MLIL expr operand names and types
Diffstat (limited to 'python/mediumlevelil.py')
| -rw-r--r-- | python/mediumlevelil.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/python/mediumlevelil.py b/python/mediumlevelil.py index b4d6663e..173ec694 100644 --- a/python/mediumlevelil.py +++ b/python/mediumlevelil.py @@ -1411,29 +1411,29 @@ class MediumLevelILCallParam(MediumLevelILInstruction): @dataclass(frozen=True, repr=False, eq=False) class MediumLevelILSeparateParamList(MediumLevelILInstruction): def __repr__(self): - return f"<MediumLevelILSeparateParamList: {self.src}>" + return f"<MediumLevelILSeparateParamList: {self.params}>" @property - def src(self) -> List[MediumLevelILInstruction]: + def params(self) -> List[MediumLevelILInstruction]: return self._get_expr_list(0, 1) @property def detailed_operands(self) -> List[Tuple[str, MediumLevelILOperandType, str]]: - return [("src", self.src, "List[MediumLevelILInstruction]")] + return [("params", self.params, "List[MediumLevelILInstruction]")] @dataclass(frozen=True, repr=False, eq=False) class MediumLevelILSharedParamSlot(MediumLevelILInstruction): def __repr__(self): - return f"<MediumLevelILSharedParamSlot: {self.src}>" + return f"<MediumLevelILSharedParamSlot: {self.params}>" @property - def src(self) -> List[MediumLevelILInstruction]: + def params(self) -> List[MediumLevelILInstruction]: return self._get_expr_list(0, 1) @property def detailed_operands(self) -> List[Tuple[str, MediumLevelILOperandType, str]]: - return [("src", self.src, "List[MediumLevelILInstruction]")] + return [("params", self.params, "List[MediumLevelILInstruction]")] @dataclass(frozen=True, repr=False, eq=False) @@ -1450,12 +1450,12 @@ class MediumLevelILRet(MediumLevelILInstruction, Return): @dataclass(frozen=True, repr=False, eq=False) class MediumLevelILGoto(MediumLevelILInstruction, Terminal): @property - def dest(self) -> int: - return self._get_int(0) + def dest(self) -> InstructionIndex: + return InstructionIndex(self._get_int(0)) @property def detailed_operands(self) -> List[Tuple[str, MediumLevelILOperandType, str]]: - return [("dest", self.dest, "int")] + return [("dest", self.dest, "InstructionIndex")] @dataclass(frozen=True, repr=False, eq=False) @@ -2686,19 +2686,19 @@ class MediumLevelILIf(MediumLevelILInstruction, Terminal): return self._get_expr(0) @property - def true(self) -> int: + def true(self) -> InstructionIndex: return self._get_int(1) @property - def false(self) -> int: + def false(self) -> InstructionIndex: return self._get_int(2) @property def detailed_operands(self) -> List[Tuple[str, MediumLevelILOperandType, str]]: return [ ('condition', self.condition, 'MediumLevelILInstruction'), - ('true', self.true, 'int'), - ('false', self.false, 'int'), + ('true', self.true, 'InstructionIndex'), + ('false', self.false, 'InstructionIndex'), ] |
