--- a/hotspot/src/share/vm/prims/methodHandles.cpp Thu Mar 24 11:50:51 2016 +0000
+++ b/hotspot/src/share/vm/prims/methodHandles.cpp Thu Mar 24 16:21:18 2016 +0100
@@ -1208,9 +1208,9 @@
if (reference_klass != NULL && reference_klass->is_instance_klass()) {
// Emulate LinkResolver::check_klass_accessability.
Klass* caller = java_lang_Class::as_Klass(JNIHandles::resolve_non_null(caller_jh));
- if (!Reflection::verify_class_access(caller,
- reference_klass,
- true)) {
+ if (Reflection::verify_class_access(caller,
+ reference_klass,
+ true) != Reflection::ACCESS_OK) {
THROW_MSG_NULL(vmSymbols::java_lang_InternalError(), reference_klass->external_name());
}
}