< prev index next >

src/hotspot/share/oops/instanceKlass.cpp

Access_GetLoadedClasses

*** 49,58 **** --- 49,59 ---- #include "memory/metadataFactory.hpp" #include "memory/metaspaceClosure.hpp" #include "memory/metaspaceShared.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" + #include "oops/access.inline.hpp" #include "oops/fieldStreams.hpp" #include "oops/instanceClassLoaderKlass.hpp" #include "oops/instanceKlass.inline.hpp" #include "oops/instanceMirrorKlass.hpp" #include "oops/instanceOop.hpp" ***************
*** 3414,3430 **** current = current->next(); } } oop InstanceKlass::klass_holder_phantom() { - oop* addr; if (is_anonymous()) { ! addr = _java_mirror.ptr_raw(); } else { ! addr = &class_loader_data()->_class_loader; } - return RootAccess<IN_CONCURRENT_ROOT | ON_PHANTOM_OOP_REF>::oop_load(addr); } #ifdef ASSERT void InstanceKlass::set_init_state(ClassState state) { bool good_state = is_shared() ? (_init_state <= state) --- 3415,3430 ---- current = current->next(); } } oop InstanceKlass::klass_holder_phantom() { if (is_anonymous()) { ! oop* addr = _java_mirror.ptr_raw(); ! return RootAccess<IN_CONCURRENT_ROOT | ON_PHANTOM_OOP_REF>::oop_load(addr); } else { ! return Klass::klass_holder_phantom(); } } #ifdef ASSERT void InstanceKlass::set_init_state(ClassState state) { bool good_state = is_shared() ? (_init_state <= state)
< prev index next >