equal
deleted
inserted
replaced
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()) { |