forked from qt-creator/qt-creator
Debugger: Prepare delayed type creation for DumperBase.Values
Change-Id: I283bcdec178e0a860bef71753cd29cc283a58391 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -196,7 +196,7 @@ class Dumper(DumperBase):
|
||||
if hasattr(nativeTargetType, 'GetCanonicalType'):
|
||||
nativeTargetType = nativeTargetType.GetCanonicalType()
|
||||
val = self.fromNativeValue(nativeValue.Cast(nativeTargetType))
|
||||
val.type = self.fromNativeType(nativeType)
|
||||
val._type = self.fromNativeType(nativeType)
|
||||
#DumperBase.warn('CREATED TYPEDEF: %s' % val)
|
||||
else:
|
||||
val = self.Value(self)
|
||||
@@ -215,7 +215,7 @@ class Dumper(DumperBase):
|
||||
except:
|
||||
pass
|
||||
|
||||
val.type = self.fromNativeType(nativeType)
|
||||
val._type = self.fromNativeType(nativeType)
|
||||
|
||||
if code == lldb.eTypeClassEnumeration:
|
||||
intval = nativeValue.GetValueAsSigned()
|
||||
@@ -331,7 +331,7 @@ class Dumper(DumperBase):
|
||||
if fieldType.GetNumberOfDirectBaseClasses() == 0:
|
||||
member = self.Value(self)
|
||||
fieldName = fieldObj.GetName()
|
||||
member.type = self.fromNativeType(fieldType)
|
||||
member._type = self.fromNativeType(fieldType)
|
||||
member.name = fieldName
|
||||
member.fields = []
|
||||
if False:
|
||||
|
||||
Reference in New Issue
Block a user