From 5b67f03416989029f9e023e9662abc4983b87447 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 4 Aug 2022 08:30:48 +0200 Subject: [PATCH] Dumper: Fix bitfield handling on macOS Amends f14634a65151a. Change-Id: Iae1c7ad9c78786c9178a07a493abb76db3b4c4aa Reviewed-by: hjk --- share/qtcreator/debugger/dumper.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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