mirror of
https://github.com/openjdk/jdk.git
synced 2026-05-10 05:29:48 +00:00
8383910: klass_or_null_acquire asserts on null when using compact object headers
Reviewed-by: jsjolen, mdoerr, shade, tschatzl
This commit is contained in:
parent
8de6298ed5
commit
64124b5201
@ -119,7 +119,7 @@ Klass* oopDesc::klass_or_null() const {
|
||||
Klass* oopDesc::klass_or_null_acquire() const {
|
||||
switch (ObjLayout::klass_mode()) {
|
||||
case ObjLayout::Compact:
|
||||
return mark_acquire().klass();
|
||||
return mark_acquire().klass_or_null();
|
||||
case ObjLayout::Compressed: {
|
||||
narrowKlass narrow_klass = AtomicAccess::load_acquire(&_compressed_klass);
|
||||
return CompressedKlassPointers::decode(narrow_klass);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user