about summary refs log tree commit diff stats
path: root/miasm2/core
diff options
context:
space:
mode:
Diffstat (limited to 'miasm2/core')
-rw-r--r--miasm2/core/ctypesmngr.py3
-rw-r--r--miasm2/core/graph.py3
-rw-r--r--miasm2/core/interval.py3
-rw-r--r--miasm2/core/objc.py3
-rw-r--r--miasm2/core/types.py3
5 files changed, 15 insertions, 0 deletions
diff --git a/miasm2/core/ctypesmngr.py b/miasm2/core/ctypesmngr.py
index 4bd32cb3..e99e3829 100644
--- a/miasm2/core/ctypesmngr.py
+++ b/miasm2/core/ctypesmngr.py
@@ -36,6 +36,9 @@ class CTypeBase(object):
     def _typerepr(self):
         return self.__repr
 
+    def __ne__(self, other):
+        return not self.__eq__(other)
+
     def eq_base(self, other):
         """Trivial common equality test"""
         return self.__class__ == other.__class__
diff --git a/miasm2/core/graph.py b/miasm2/core/graph.py
index b74717da..ce17fc75 100644
--- a/miasm2/core/graph.py
+++ b/miasm2/core/graph.py
@@ -57,6 +57,9 @@ class DiGraph(object):
         return all((self._nodes == graph.nodes(),
                     sorted(self._edges) == sorted(graph.edges())))
 
+    def __ne__(self, other):
+        return not self.__eq__(other)
+
     def add_node(self, node):
         """Add the node @node to the graph.
         If the node was already present, return False.
diff --git a/miasm2/core/interval.py b/miasm2/core/interval.py
index 019764d4..3fde83ad 100644
--- a/miasm2/core/interval.py
+++ b/miasm2/core/interval.py
@@ -120,6 +120,9 @@ class interval(object):
     def __eq__(self, i):
         return self.intervals == i.intervals
 
+    def __ne__(self, other):
+        return not self.__eq__(other)
+
     def __add__(self, i):
         if isinstance(i, interval):
             i = i.intervals
diff --git a/miasm2/core/objc.py b/miasm2/core/objc.py
index 91ef6604..80f1e341 100644
--- a/miasm2/core/objc.py
+++ b/miasm2/core/objc.py
@@ -430,6 +430,9 @@ class CGen(object):
         return (self.__class__ == other.__class__ and
                 self._ctype == other.ctype)
 
+    def __ne__(self, other):
+        return not self.__eq__(other)
+
     def to_c(self):
         """Generate corresponding C"""
 
diff --git a/miasm2/core/types.py b/miasm2/core/types.py
index 374fc804..b0aca07e 100644
--- a/miasm2/core/types.py
+++ b/miasm2/core/types.py
@@ -340,6 +340,9 @@ class Type(object):
     def __neq__(self, other):
         return not self == other
 
+    def __ne__(self, other):
+        return not self.__eq__(other)
+
 
 class RawStruct(Type):
     """Dumb struct.pack/unpack field. Mainly used to factorize code.