< 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 >