summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/dumper.py
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2017-09-19 12:00:16 +0200
committerEike Ziller <eike.ziller@qt.io>2017-09-19 12:10:26 +0200
commit3d9cf954e22636667a058ce96015d51ac6044d2c (patch)
tree3d906d5609537c489a44dd93ba8533d4615fd171 /share/qtcreator/debugger/dumper.py
parentfe1cbd0f877ee8c055911b7e8bdf8f7c6cd131d8 (diff)
parentb58dadfecc36255c0e64e0cc02e162e1595953b5 (diff)
downloadqt-creator-3d9cf954e22636667a058ce96015d51ac6044d2c.tar.gz
Merge remote-tracking branch 'origin/4.4'
Conflicts: src/plugins/debugger/debuggerdialogs.cpp src/plugins/debugger/gdb/remotegdbserveradapter.cpp Change-Id: I1ae77869887a8d9ef2a33439f2733315db9e0cf0
Diffstat (limited to 'share/qtcreator/debugger/dumper.py')
-rw-r--r--share/qtcreator/debugger/dumper.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index e415bc1deb..7ec7c02fb0 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -1177,7 +1177,7 @@ class DumperBase:
n = arrayByteSize // innerType.size()
p = value.address()
if displayFormat != RawFormat and p:
- if innerType.name in ('char', 'wchar_t', 'unsigned char', 'signed char'):
+ if innerType.name in ('char', 'wchar_t', 'unsigned char', 'signed char', 'CHAR', 'WCHAR'):
self.putCharArrayHelper(p, n, innerType, self.currentItemFormat(),
makeExpandable = False)
else:
@@ -1256,7 +1256,7 @@ class DumperBase:
# This is shared by pointer and array formatting.
def tryPutSimpleFormattedPointer(self, ptr, typeName, innerType, displayFormat, limit):
if displayFormat == AutomaticFormat:
- if innerType.name in ('char', 'signed char', 'unsigned char'):
+ if innerType.name in ('char', 'signed char', 'unsigned char', 'CHAR'):
# Use UTF-8 as default for char *.
self.putType(typeName)
(elided, shown, data) = self.readToFirstZero(ptr, 1, limit)
@@ -1265,7 +1265,7 @@ class DumperBase:
self.putArrayData(ptr, shown, innerType)
return True
- if innerType.name == 'wchar_t':
+ if innerType.name in ('wchar_t', 'WCHAR'):
self.putType(typeName)
charSize = self.lookupType('wchar_t').size()
(elided, data) = self.encodeCArray(ptr, charSize, limit)
@@ -1415,7 +1415,7 @@ class DumperBase:
#warn('INNER: %s' % innerType.name)
if self.autoDerefPointers:
# Generic pointer type with AutomaticFormat, but never dereference char types:
- if innerType.name not in ('char', 'signed char', 'unsigned char', 'wchar_t'):
+ if innerType.name not in ('char', 'signed char', 'unsigned char', 'wchar_t', 'CHAR', 'WCHAR'):
self.putDerefedPointer(value)
return