Debugger: Do not try to access type information without loaded binary

Amends b5b233d69e.

Change-Id: I24857b1ddfd3e5e1d234aac4e9871df4faf1c8fc
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2017-01-31 15:01:48 +01:00
parent 2c55a9c569
commit 92263a0535

View File

@@ -496,6 +496,14 @@ class DumperBase:
return None if nativeType is None else self.fromNativeType(nativeType)
def registerKnownTypes(self):
typeId = 'unsigned short'
tdata = self.TypeData(self)
tdata.name = typeId
tdata.typeId = typeId
tdata.lbitsize = 16
tdata.code = TypeCodeIntegral
self.registerType(typeId, tdata)
typeId = 'QChar'
tdata = self.TypeData(self)
tdata.name = typeId
@@ -504,7 +512,7 @@ class DumperBase:
tdata.code = TypeCodeStruct
field = self.Field(self)
field.name = 'ucs'
field.ltype = self.lookupType('unsigned short')
field.ltype = 'unsigned short'
field.lbitsize = 16
field.lbitpos = 0
tdata.lfields = [field]