From 1113603311856740654617341767562218182618 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Fri, 24 Mar 2023 17:57:03 -0400 Subject: Fix Type.named_type_from_type --- python/types.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'python') 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( -- cgit v1.3.1