Skip to content

Commit 53d3f75

Browse files
[GR-59298] Incorrect compressed oop calculation for hubs in gdb-debughelpers.
PullRequest: graal/19109
2 parents a4fa1e1 + 46a13ca commit 53d3f75

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

substratevm/debug/gdbpy/gdb-debughelpers.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -212,10 +212,12 @@ def get_compressed_oop(cls, obj: gdb.Value) -> int:
212212
assert compression_shift >= 0
213213
compressed_oop = compressed_oop >> compression_shift
214214
if is_hub:
215+
assert compression_shift >= 0
216+
compressed_oop = compressed_oop << compression_shift
215217
assert num_alignment_bits >= 0
216-
compressed_oop = compressed_oop << num_alignment_bits
218+
compressed_oop = compressed_oop >> num_alignment_bits
217219
assert num_reserved_bits >= 0
218-
compressed_oop = compressed_oop >> num_reserved_bits
220+
compressed_oop = compressed_oop << num_reserved_bits
219221

220222
return compressed_oop
221223

0 commit comments

Comments
 (0)