aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i')
-rw-r--r--contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i5
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i b/contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i
index 54bc10551351..bfcc4d17e8f8 100644
--- a/contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i
+++ b/contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i
@@ -3,6 +3,11 @@ STRING_EXTENSION_OUTSIDE(SBThread)
%extend lldb::SBThread {
#ifdef SWIGPYTHON
%pythoncode %{
+ # operator== is a free function, which swig does not handle, so we inject
+ # our own equality operator here
+ def __eq__(self, other):
+ return not self.__ne__(other)
+
def __iter__(self):
'''Iterate over all frames in a lldb.SBThread object.'''
return lldb_iter(self, 'GetNumFrames', 'GetFrameAtIndex')