forked from qt-creator/qt-creator
Debugger: Fix display of upper half of short unsigned ints
Change-Id: Ie15c66c02c15420436b26c65af3cee9a19634e5c Fixes: QTCREATORBUG-21038 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -2948,7 +2948,10 @@ class DumperBase:
|
|||||||
return self.detypedef().integer()
|
return self.detypedef().integer()
|
||||||
elif self.type.code == TypeCodeBitfield:
|
elif self.type.code == TypeCodeBitfield:
|
||||||
return self.lvalue
|
return self.lvalue
|
||||||
unsigned = self.type.name.startswith('unsigned')
|
# Could be something like 'short unsigned int'
|
||||||
|
unsigned = self.type.name == 'unsigned' \
|
||||||
|
or self.type.name.startswith('unsigned ') \
|
||||||
|
or self.type.name.find(' unsigned ') != -1
|
||||||
bitsize = self.type.bitsize()
|
bitsize = self.type.bitsize()
|
||||||
return self.extractInteger(bitsize, unsigned)
|
return self.extractInteger(bitsize, unsigned)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user