diff options
Diffstat (limited to 'lldb/bindings/interface/SBFrameExtensions.i')
| -rw-r--r-- | lldb/bindings/interface/SBFrameExtensions.i | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lldb/bindings/interface/SBFrameExtensions.i b/lldb/bindings/interface/SBFrameExtensions.i index e89e207ddb1e..43b22ed7a6b3 100644 --- a/lldb/bindings/interface/SBFrameExtensions.i +++ b/lldb/bindings/interface/SBFrameExtensions.i @@ -3,6 +3,17 @@ STRING_EXTENSION_OUTSIDE(SBFrame) %extend lldb::SBFrame { #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 __int__(self): + return self.GetFrameID() + + def __hex__(self): + return self.GetPC() + def get_all_variables(self): return self.GetVariables(True,True,True,True) |
