summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2023-03-24 17:57:03 -0400
committerGlenn Smith <glenn@vector35.com>2023-03-29 20:34:34 -0400
commit1113603311856740654617341767562218182618 (patch)
tree434ced46f11fa2f335af4051995938e6f95227f5 /python
parent9848899062334797183780470372944060386547 (diff)
Fix Type.named_type_from_type
Diffstat (limited to 'python')
-rw-r--r--python/types.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/python/types.py b/python/types.py
index 0f6aabc3..5c480127 100644
--- a/python/types.py
+++ b/python/types.py
@@ -2743,7 +2743,8 @@ class NamedTypeReferenceType(Type):
@classmethod
def create_from_type(
cls, name: QualifiedNameType, type: Optional[Type], guid: Optional[str] = None,
- platform: Optional['_platform.Platform'] = None, confidence: int = core.max_confidence
+ platform: Optional['_platform.Platform'] = None, confidence: int = core.max_confidence,
+ const: BoolWithConfidenceType = False, volatile: BoolWithConfidenceType = False
) -> 'NamedTypeReferenceType':
_guid = guid
if _guid is None:
@@ -2752,7 +2753,7 @@ class NamedTypeReferenceType(Type):
if type is None:
return cls.create(NamedTypeReferenceClass.UnknownNamedTypeClass, _guid, name, 0, 0, platform, confidence)
else:
- return type.generate_named_type_reference(_guid, name)
+ return NamedTypeReferenceType.create(NamedTypeReferenceClass.TypedefNamedTypeClass, _guid, name, type.alignment, type.width, platform, confidence, const, volatile)
@classmethod
def create_from_registered_type(