aboutsummaryrefslogtreecommitdiff
path: root/lldb/bindings/interface/SBMemoryRegionInfoExtensions.i
blob: 717622ade80820b0ccc6c75aff0feb1cd1be3720 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
STRING_EXTENSION_OUTSIDE(SBMemoryRegionInfo)

%extend lldb::SBMemoryRegionInfo {
#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 __hex__(self):
      return self.GetRegionBase()

    def __len__(self):
      return self.GetRegionEnd() - self.GetRegionBase()
    %}
#endif
}