Dumper: Fix bitfield handling on macOS

Amends f14634a651.

Change-Id: Iae1c7ad9c78786c9178a07a493abb76db3b4c4aa
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Stenger
2022-08-04 08:30:48 +02:00
parent 9a0cadd06a
commit 5b67f03416

View File

@@ -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