Dumper: Return correct address on extractPointer for arrays

Change-Id: I8e25cca4553a8b69703ac0ffa80231f97cdef980
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Orgad Shaneh
2018-03-22 14:10:58 +02:00
committed by Orgad Shaneh
parent b8eea8f9f8
commit 28fa43e45b

View File

@@ -2245,6 +2245,11 @@ class DumperBase:
p += 1 p += 1
def extractPointer(self, value): def extractPointer(self, value):
try:
if value.type.code == TypeCodeArray:
return value.address()
except:
pass
code = 'I' if self.ptrSize() == 4 else 'Q' code = 'I' if self.ptrSize() == 4 else 'Q'
return self.extractSomething(value, code, 8 * self.ptrSize()) return self.extractSomething(value, code, 8 * self.ptrSize())