summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/types.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/python/types.py b/python/types.py
index 2f506912..c88360f2 100644
--- a/python/types.py
+++ b/python/types.py
@@ -2135,7 +2135,7 @@ class Type:
return result
def get_lines(
- self, bv: Union['binaryview.BinaryView', 'typecontainer.TypeContainer'], name: str, padding_cols: int = 64, collapsed: bool = False,
+ self, bv: Union['binaryview.BinaryView', 'typecontainer.TypeContainer'], name: Union[str, 'QualifiedName'], padding_cols: int = 64, collapsed: bool = False,
escaping: TokenEscapingType = TokenEscapingType.NoTokenEscapingType
) -> List['TypeDefinitionLine']:
"""
@@ -2158,6 +2158,8 @@ class Type:
container = bv
else:
assert False, "Unexpected type container type"
+ if isinstance(name, QualifiedName):
+ name = str(name)
core_lines = core.BNGetTypeLines(self._handle, container.handle, name, padding_cols, collapsed, escaping, count)
assert core_lines is not None, "core.BNGetTypeLines returned None"
lines = []