8253278: Refactor/cleanup oopDesc::*_klass_addr

Reviewed-by: coleenp, stefank
This commit is contained in:
Aleksey Shipilev 2020-09-18 08:22:54 +00:00
parent 73c9088b81
commit 11c4ea963c
3 changed files with 12 additions and 45 deletions

View file

@ -145,11 +145,11 @@ bool oopDesc::has_klass_gap() {
void* oopDesc::load_klass_raw(oop obj) {
if (UseCompressedClassPointers) {
narrowKlass narrow_klass = *(obj->compressed_klass_addr());
narrowKlass narrow_klass = obj->_metadata._compressed_klass;
if (narrow_klass == 0) return NULL;
return (void*)CompressedKlassPointers::decode_raw(narrow_klass);
} else {
return *(void**)(obj->klass_addr());
return obj->_metadata._klass;
}
}