diff options
author | Christian Stenger <christian.stenger@qt.io> | 2022-08-04 08:30:48 +0200 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2022-08-04 06:33:47 +0000 |
commit | 5b67f03416989029f9e023e9662abc4983b87447 (patch) | |
tree | edb1606f731ecf021b6a6e516731b595ae2d2c33 | |
parent | 9a0cadd06a728a3137bb5fdb8d17727c6356626b (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.py | 5 |
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 |