Dumper: Put object address for pointer also when it is not dereferenced

int main()
{
    int foo = 42;
    void *bar = &foo; // bar has no object address
    return 0;
}

Change-Id: I917c2976bd618c096bfd704abff8b3538e38a0d3
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Orgad Shaneh
2017-05-10 11:22:15 +03:00
committed by Orgad Shaneh
parent ae2a9dbb78
commit f603a115d0

View File

@@ -1320,12 +1320,12 @@ class DumperBase:
derefValue.name = '*'
self.putItem(derefValue)
self.currentChildType = savedCurrentChildType
self.putAddress(value.address())
def putFormattedPointerX(self, value):
self.putOriginalAddress(value.address())
#warn("PUT FORMATTED: %s" % value)
pointer = value.pointer()
self.putAddress(pointer)
#warn('POINTER: 0x%x' % pointer)
if pointer == 0:
#warn('NULL POINTER')