summaryrefslogtreecommitdiff
path: root/python/types.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/types.py')
-rw-r--r--python/types.py8
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)