From 52cbcf9bef3d56a2ec00bf80f04755b45b1f9af7 Mon Sep 17 00:00:00 2001 From: hjk <hjk121@nokiamail.com> Date: Thu, 26 Sep 2013 23:38:17 +0200 Subject: [PATCH] Debugger: Truncate pointer values when accessing string data Change-Id: I001a8c605e3404fe398c24c4b2c83664caae1d59 Reviewed-by: David Schulz <david.schulz@digia.com> Reviewed-by: hjk <hjk121@nokiamail.com> --- share/qtcreator/debugger/dumper.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 09f22cd0bb5..91d565b28b6 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -294,6 +294,10 @@ class DumperBase: size = self.extractInt(addr + 4) alloc = self.extractInt(addr + 8) & 0x7ffffff data = addr + self.dereference(addr + 8 + self.ptrSize()) + if self.ptrSize() == 4: + data = data & 0xffffffff + else: + data = data & 0xffffffffffffffff else: # Data: # - QBasicAtomicInt ref; -- GitLab