From 8560955393188482013790574698683299978029 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Sun, 15 Jun 2025 16:34:44 -0400 Subject: Python: Fix various MLIL expr operand names and types --- python/mediumlevelil.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'python') 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"" + return f"" @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"" + return f"" @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'), ] -- cgit v1.3.1