aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2022-08-04 08:30:48 +0200
committerChristian Stenger <christian.stenger@qt.io>2022-08-04 06:33:47 +0000
commit5b67f03416989029f9e023e9662abc4983b87447 (patch)
treeedb1606f731ecf021b6a6e516731b595ae2d2c33
parent9a0cadd06a728a3137bb5fdb8d17727c6356626b (diff)
Dumper: Fix bitfield handling on macOS
Amends f14634a65151a. Change-Id: Iae1c7ad9c78786c9178a07a493abb76db3b4c4aa Reviewed-by: hjk <hjk@qt.io>
-rw-r--r--share/qtcreator/debugger/dumper.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index a8b0bf108a8..14a3d35a8fe 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -3227,7 +3227,10 @@ class DumperBase():
lbyte = ldata[i]
else:
lbyte = ldata[fieldOffset + fieldSize - 1 - i]
- data += ord(lbyte)
+ if isinstance(lbyte, (str, bytes)):
+ data += ord(lbyte)
+ else:
+ data += lbyte
data = data >> fieldBitpos
data = data & ((1 << fieldBitsize) - 1)
val.lvalue = data