src/hotspot/share/runtime/reflection.cpp
changeset 52195 f08c1d7a5c53
parent 52096 7a1e2d7ac55a
child 52216 b705eb06588f
equal deleted inserted replaced
52194:6eb876ac6827 52195:f08c1d7a5c53
   501       is_same_class_package(current_class, new_class)) {
   501       is_same_class_package(current_class, new_class)) {
   502     return ACCESS_OK;
   502     return ACCESS_OK;
   503   }
   503   }
   504   // Allow all accesses from jdk/internal/reflect/MagicAccessorImpl subclasses to
   504   // Allow all accesses from jdk/internal/reflect/MagicAccessorImpl subclasses to
   505   // succeed trivially.
   505   // succeed trivially.
   506   if (current_class->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
   506   if (SystemDictionary::reflect_MagicAccessorImpl_klass_is_loaded() &&
       
   507       current_class->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
   507     return ACCESS_OK;
   508     return ACCESS_OK;
   508   }
   509   }
   509 
   510 
   510   // module boundaries
   511   // module boundaries
   511   if (new_class->is_public()) {
   512   if (new_class->is_public()) {