--- old/src/hotspot/share/oops/objArrayKlass.cpp 2018-06-20 11:50:35.308139150 +0200 +++ new/src/hotspot/share/oops/objArrayKlass.cpp 2018-06-20 11:50:35.088139158 +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