diff --git a/substratevm/debug/gdbpy/gdb-debughelpers.py b/substratevm/debug/gdbpy/gdb-debughelpers.py index 047a229b982c..f17cd4c2e6ea 100644 --- a/substratevm/debug/gdbpy/gdb-debughelpers.py +++ b/substratevm/debug/gdbpy/gdb-debughelpers.py @@ -212,10 +212,12 @@ def get_compressed_oop(cls, obj: gdb.Value) -> int: assert compression_shift >= 0 compressed_oop = compressed_oop >> compression_shift if is_hub: + assert compression_shift >= 0 + compressed_oop = compressed_oop << compression_shift assert num_alignment_bits >= 0 - compressed_oop = compressed_oop << num_alignment_bits + compressed_oop = compressed_oop >> num_alignment_bits assert num_reserved_bits >= 0 - compressed_oop = compressed_oop >> num_reserved_bits + compressed_oop = compressed_oop << num_reserved_bits return compressed_oop