< prev index next >

src/share/vm/oops/objArrayKlass.cpp

Print this page

*** 30,39 **** --- 30,40 ---- #include "classfile/vmSymbols.hpp" #include "gc/shared/collectedHeap.inline.hpp" #include "gc/shared/specialized_oop_closures.hpp" #include "memory/iterator.inline.hpp" #include "memory/metadataFactory.hpp" + #include "memory/metaspaceClosure.hpp" #include "memory/resourceArea.hpp" #include "memory/universe.inline.hpp" #include "oops/arrayKlass.inline.hpp" #include "oops/instanceKlass.hpp" #include "oops/klass.inline.hpp"
*** 396,405 **** --- 397,412 ---- void ObjArrayKlass::initialize(TRAPS) { bottom_klass()->initialize(THREAD); // dispatches to either InstanceKlass or TypeArrayKlass } + void ObjArrayKlass::metaspace_pointers_do(MetaspaceClosure* it) { + ArrayKlass::metaspace_pointers_do(it); + it->push(&_element_klass); + it->push(&_bottom_klass); + } + // JVM support jint ObjArrayKlass::compute_modifier_flags(TRAPS) const { // The modifier for an objectArray is the same as its element if (element_klass() == NULL) {
< prev index next >