Debugger: Fix std::map dumper for XCode 8

Change-Id: I7536d65355d69f4b8c31bc5adeb582d9b4eb1b33
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
hjk
2016-09-30 17:25:23 +02:00
committed by hjk
parent da00b0202e
commit 83b14ec359
3 changed files with 16 additions and 3 deletions
+3 -2
View File
@@ -245,6 +245,7 @@ class Dumper(DumperBase):
#warn("BASE NAMES: %s" % baseNames)
#warn("VIRTUAL NAMES: %s" % virtualNames)
#warn("FIELD BITS: %s" % fieldBits)
fieldParentType = self.fromNativeType(nativeType).stripTypedefs()
# This does not list empty base entries.
for i in xrange(dummyValue.GetNumChildren()):
@@ -262,7 +263,7 @@ class Dumper(DumperBase):
child.name = fieldName
field = self.Field(self)
field.value = child
field.parentType = self.fromNativeType(nativeType)
field.parentType = fieldParentType
field.ltype = self.fromNativeType(fieldType)
field.nativeIndex = i
field.name = fieldName
@@ -295,7 +296,7 @@ class Dumper(DumperBase):
field.value = child
field.isBaseClass = True
field.baseIndex = baseNames[fieldName]
field.parentType = self.fromNativeType(nativeType)
field.parentType = fieldParentType
field.ltype = self.fromNativeType(fieldType)
field.name = fieldName
field.lbitsize = 0