diff options
| author | Andrew Lamoureux <andrew@vector35.com> | 2022-02-03 09:55:26 -0500 |
|---|---|---|
| committer | Andrew Lamoureux <andrew@vector35.com> | 2022-02-03 09:55:26 -0500 |
| commit | a55fb85fc801a5606db753246a84e25a5b2cfd87 (patch) | |
| tree | 74a0c611b2dd200c0f8d6a37cec4e8176a51ddee /python/types.py | |
| parent | 733edf76eb7a79f4260de6d66d1d1f2c573f10dc (diff) | |
Use .value=None to indicate default EnumerationMember, issue #2896
Diffstat (limited to 'python/types.py')
| -rw-r--r-- | python/types.py | 5 |
1 files changed, 2 insertions, 3 deletions
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 |
