summaryrefslogtreecommitdiff
path: root/python/mediumlevelil.py
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2025-06-15 16:34:44 -0400
committerGlenn Smith <glenn@vector35.com>2025-07-01 02:17:07 -0400
commit8560955393188482013790574698683299978029 (patch)
tree0db85cfb6971d95537aa66b20a86ef1fb9fa0e12 /python/mediumlevelil.py
parent4699046403729894016891936974371249694232 (diff)
Python: Fix various MLIL expr operand names and types
Diffstat (limited to 'python/mediumlevelil.py')
-rw-r--r--python/mediumlevelil.py26
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'),
]