1662548c8SAlex Langford STRING_EXTENSION_LEVEL_OUTSIDE(SBWatchpoint, lldb::eDescriptionLevelVerbose) 2*6813ef37SMed Ismail Bennani 3*6813ef37SMed Ismail Bennani %extend lldb::SBWatchpoint { 4*6813ef37SMed Ismail Bennani #ifdef SWIGPYTHON 5*6813ef37SMed Ismail Bennani %pythoncode%{ 6*6813ef37SMed Ismail Bennani # operator== is a free function, which swig does not handle, so we inject 7*6813ef37SMed Ismail Bennani # our own equality operator here 8*6813ef37SMed Ismail Bennani def __eq__(self, other): 9*6813ef37SMed Ismail Bennani return not self.__ne__(other) 10*6813ef37SMed Ismail Bennani 11*6813ef37SMed Ismail Bennani def __hex__(self): 12*6813ef37SMed Ismail Bennani return self.GetWatchAddress() 13*6813ef37SMed Ismail Bennani 14*6813ef37SMed Ismail Bennani def __len__(self): 15*6813ef37SMed Ismail Bennani return self.GetWatchSize() 16*6813ef37SMed Ismail Bennani %} 17*6813ef37SMed Ismail Bennani #endif 18*6813ef37SMed Ismail Bennani } 19