--- a/src/hotspot/share/runtime/reflection.cpp Thu Oct 18 21:14:49 2018 +0200
+++ b/src/hotspot/share/runtime/reflection.cpp Thu Oct 18 23:05:01 2018 -0700
@@ -503,7 +503,8 @@
}
// Allow all accesses from jdk/internal/reflect/MagicAccessorImpl subclasses to
// succeed trivially.
- if (current_class->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
+ if (SystemDictionary::reflect_MagicAccessorImpl_klass_is_loaded() &&
+ current_class->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
return ACCESS_OK;
}