From 9fff4bb84db93a7b11a8537a1cc0293c542132d0 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Sun, 5 Sep 2021 12:31:47 -0400 Subject: Fix IL comparision instructions --- python/lowlevelil.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'python/lowlevelil.py') diff --git a/python/lowlevelil.py b/python/lowlevelil.py index dc983362..dd49f10a 100644 --- a/python/lowlevelil.py +++ b/python/lowlevelil.py @@ -466,33 +466,33 @@ class LowLevelILInstruction: def __repr__(self): return "" % str(self) - def __eq__(self, other): - if not isinstance(other, self.__class__): + def __eq__(self, other:'LowLevelILInstruction') -> bool: + if not isinstance(other, LowLevelILInstruction): return NotImplemented return self.function == other.function and self.expr_index == other.expr_index - def __ne__(self, other): - if not isinstance(other, self.__class__): + def __ne__(self, other:'LowLevelILInstruction') -> bool: + if not isinstance(other, LowLevelILInstruction): return NotImplemented return not (self == other) - def __lt__(self, other): - if not isinstance(other, self.__class__): + def __lt__(self, other:'LowLevelILInstruction') -> bool: + if not isinstance(other, LowLevelILInstruction): return NotImplemented return self.function == other.function and self.expr_index < other.expr_index - def __le__(self, other): - if not isinstance(other, self.__class__): + def __le__(self, other:'LowLevelILInstruction') -> bool: + if not isinstance(other, LowLevelILInstruction): return NotImplemented return self.function == other.function and self.expr_index <= other.expr_index - def __gt__(self, other): - if not isinstance(other, self.__class__): + def __gt__(self, other:'LowLevelILInstruction') -> bool: + if not isinstance(other, LowLevelILInstruction): return NotImplemented return self.function == other.function and self.expr_index > other.expr_index - def __ge__(self, other): - if not isinstance(other, self.__class__): + def __ge__(self, other:'LowLevelILInstruction') -> bool: + if not isinstance(other, LowLevelILInstruction): return NotImplemented return self.function == other.function and self.expr_index >= other.expr_index -- cgit v1.3.1