diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/types.py | 5 |
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( |
