address: explicitly resolve hash from int

This commit is contained in:
Willi Ballenthin
2022-10-11 09:47:25 +00:00
parent 3b5a34f331
commit 85b14075cd
+12
View File
@@ -32,6 +32,9 @@ class AbsoluteVirtualAddress(int, Address):
def __repr__(self):
return f"absolute(0x{self:x})"
def __hash__(self):
return int.__hash__(self)
class RelativeVirtualAddress(int, Address):
"""a memory address relative to a base address"""
@@ -39,6 +42,9 @@ class RelativeVirtualAddress(int, Address):
def __repr__(self):
return f"relative(0x{self:x})"
def __hash__(self):
return int.__hash__(self)
class FileOffsetAddress(int, Address):
"""an address relative to the start of a file"""
@@ -50,6 +56,9 @@ class FileOffsetAddress(int, Address):
def __repr__(self):
return f"file(0x{self:x})"
def __hash__(self):
return int.__hash__(self)
class DNTokenAddress(int, Address):
"""a .NET token"""
@@ -60,6 +69,9 @@ class DNTokenAddress(int, Address):
def __repr__(self):
return f"token(0x{self:x})"
def __hash__(self):
return int.__hash__(self)
class DNTokenOffsetAddress(Address):
"""an offset into an object specified by a .NET token"""