diff options
| author | Peter LaFosse <peter@vector35.com> | 2022-01-26 10:48:33 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2022-01-26 10:54:08 -0500 |
| commit | 95a41a4af7addb35785fd68f7000347d551e8cb7 (patch) | |
| tree | 49119a3b6ee39218e8b7eeb41f73fb167936ed31 /python | |
| parent | 6ad8299ee7509b9473c7ba3c3996b50f8b9c0005 (diff) | |
Convert some asserts to ValueError and add some type hints
Diffstat (limited to 'python')
| -rw-r--r-- | python/types.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/python/types.py b/python/types.py index c4fddfca..944f03d0 100644 --- a/python/types.py +++ b/python/types.py @@ -180,7 +180,7 @@ class NameSpace(QualifiedName): return result @staticmethod - def _from_core_struct(name): + def _from_core_struct(name:core.BNNameSpace) -> 'NameSpace': result = [] for i in range(0, name.nameCount): result.append(name.name[i].decode("utf-8")) @@ -926,7 +926,7 @@ class FunctionBuilder(TypeBuilder): core_param.typeConfidence = _type.confidence core_param.defaultLocation = True else: - assert False, f"Conversion from unsupported function parameter type {type(param)}" + raise ValueError(f"Conversion from unsupported function parameter type {type(param)}") return param_buf @parameters.setter @@ -2262,12 +2262,12 @@ class NamedTypeReferenceType(Type): return result @staticmethod - def generate_auto_type_ref(type_class, source, name): + def generate_auto_type_ref(type_class:NamedTypeReferenceClass, source:str, name:QualifiedNameType): type_id = Type.generate_auto_type_id(source, name) return NamedTypeReferenceType.create(type_class, type_id, name) @staticmethod - def generate_auto_demangled_type_ref(type_class, name): + def generate_auto_demangled_type_ref(type_class:NamedTypeReferenceClass, name:QualifiedNameType): type_id = Type.generate_auto_demangled_type_id(name) return NamedTypeReferenceType.create(type_class, type_id, name) |
