Dumper: Fix exception with Python3

Occurred when I tried to expand an object that contains 2
unnamed unions (CPlusPlus::Token)

	File "gdbbridge.py", line 1113, in putItem\n    self.putFields(value)\n'
	File "gdbbridge.py", line 1150, in putFields\n    fields.sort(key = lambda field:\n'
	'TypeError: unorderable types: str() < NoneType()\n'

Change-Id: Ica38750435ae851b52d87dc6fcc59118d3f1d8ee
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
Orgad Shaneh
2015-06-12 00:44:55 +03:00
committed by Orgad Shaneh
parent 638f8d3c41
commit 5fe0682fa6
+1 -1
View File
@@ -1148,7 +1148,7 @@ class Dumper(DumperBase):
fields = value.type.fields()
if self.sortStructMembers:
fields.sort(key = lambda field:
'[' + field.name if field.is_base_class else field.name)
'[' + field.name if field.is_base_class else str(field.name))
#warn("TYPE: %s" % value.type)
#warn("FIELDS: %s" % fields)