diff -r d9132bdf6c30 -r 9d62da00bf15 src/hotspot/share/oops/objArrayKlass.cpp --- a/src/hotspot/share/oops/objArrayKlass.cpp Mon Jun 25 12:44:52 2018 +0200 +++ b/src/hotspot/share/oops/objArrayKlass.cpp Sat May 26 06:59:49 2018 +0200 @@ -29,7 +29,6 @@ #include "classfile/systemDictionary.hpp" #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" @@ -142,7 +141,7 @@ return oak; } -ObjArrayKlass::ObjArrayKlass(int n, Klass* element_klass, Symbol* name) : ArrayKlass(name) { +ObjArrayKlass::ObjArrayKlass(int n, Klass* element_klass, Symbol* name) : ArrayKlass(name, ID) { this->set_dimension(n); this->set_element_klass(element_klass); // decrement refcount because object arrays are not explicitly freed. The