diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index cfb19f44f39..5c802eea335 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -747,10 +747,6 @@ class DumperBase: inner = inner[p+3:] return inner - def putStringValueByAddress(self, addr): - elided, data = self.encodeStringHelper(addr, self.displayStringLimit) - self.putValue(data, 'utf16', elided=elided) - def putStringValue(self, value): addr = self.extractPointer(value) elided, data = self.encodeStringHelper(addr, self.displayStringLimit) diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py index 8e32a19c811..4e4307f1cfc 100644 --- a/share/qtcreator/debugger/qttypes.py +++ b/share/qtcreator/debugger/qttypes.py @@ -2650,7 +2650,8 @@ def qdump__QJsonValue(d, value): return if t == 3: d.putType('QJsonValue (String)') - d.putStringValueByAddress(data) + elided, base = d.encodeStringHelper(data, d.displayStringLimit) + d.putValue(base, 'utf16', elided=elided) d.putNumChild(0) return if t == 4: