From a55fb85fc801a5606db753246a84e25a5b2cfd87 Mon Sep 17 00:00:00 2001 From: Andrew Lamoureux Date: Thu, 3 Feb 2022 09:55:26 -0500 Subject: Use .value=None to indicate default EnumerationMember, issue #2896 --- python/types.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'python/types.py') diff --git a/python/types.py b/python/types.py index 03ee3733..055bf8d4 100644 --- a/python/types.py +++ b/python/types.py @@ -1199,7 +1199,6 @@ class StructureBuilder(TypeBuilder): class EnumerationMember: name: str value: Optional[int] = None - isDefault: Optional[bool] = None def __repr__(self): value = f"{self.value:#x}" if self.value is not None else "auto()" @@ -1259,7 +1258,7 @@ class EnumerationBuilder(TypeBuilder): try: for i in range(count.value): result.append( - EnumerationMember(members[i].name, members[i].value if not members[i].isDefault else None, members[i].isDefault) + EnumerationMember(members[i].name, members[i].value if not members[i].isDefault else None) ) return result finally: @@ -2100,7 +2099,7 @@ class EnumerationType(IntegerType): assert members is not None, "core.BNGetEnumerationMembers returned None" result = [] for i in range(0, count.value): - result.append(EnumerationMember(members[i].name, members[i].value, members[i].isDefault)) + result.append(EnumerationMember(members[i].name, members[i].value if not members[i].isDefault else None)) core.BNFreeEnumerationMemberList(members, count.value) return result -- cgit v1.3.1