< prev index next >

src/share/vm/oops/instanceKlass.cpp

Print this page
rev 12906 : [mq]: gc_interface

@@ -1885,10 +1885,14 @@
 bool InstanceKlass::is_dependent_nmethod(nmethod* nm) {
   return dependencies().is_dependent_nmethod(nm);
 }
 #endif //PRODUCT
 
+oop* InstanceKlass::klass_holder_addr() const   {
+  return is_anonymous() ? const_cast<oop*>(&_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);
 
   // Since GC iterates InstanceKlasses sequentially, it is safe to remove stale entries here.
< prev index next >