--- old/src/hotspot/share/ci/ciArrayKlass.cpp 2019-05-10 16:03:10.390012220 +0200 +++ new/src/hotspot/share/ci/ciArrayKlass.cpp 2019-05-10 16:03:10.206013708 +0200 @@ -27,6 +27,7 @@ #include "ci/ciObjArrayKlass.hpp" #include "ci/ciTypeArrayKlass.hpp" #include "ci/ciUtilities.hpp" +#include "ci/ciUtilities.inline.hpp" #include "ci/ciValueArrayKlass.hpp" #include "ci/ciValueKlass.hpp" @@ -118,3 +119,9 @@ return get_ArrayKlass()->storage_properties(); } +ciInstance* ciArrayKlass::component_mirror_instance() const { + GUARDED_VM_ENTRY( + oop component_mirror = ArrayKlass::cast(get_Klass())->component_mirror(); + return CURRENT_ENV->get_instance(component_mirror); + ) +}