summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
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(