--- old/src/share/vm/oops/instanceKlass.cpp 2017-04-25 16:45:20.479173609 +0200 +++ new/src/share/vm/oops/instanceKlass.cpp 2017-04-25 16:45:20.339173613 +0200 @@ -1887,6 +1887,10 @@ } #endif //PRODUCT +oop* InstanceKlass::klass_holder_addr() const { + return is_anonymous() ? const_cast(&_java_mirror) : _class_loader_data->class_loader_addr(); +} + void InstanceKlass::clean_weak_instanceklass_links(BoolObjectClosure* is_alive) { clean_implementors_list(is_alive); clean_method_data(is_alive);