< prev index next >

src/share/vm/oops/instanceKlass.cpp

Print this page
rev 12906 : [mq]: gc_interface

*** 1885,1894 **** --- 1885,1898 ---- 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 >