--- old/src/hotspot/share/prims/jvm.cpp 2018-05-18 09:19:09.421231109 -0700 +++ new/src/hotspot/share/prims/jvm.cpp 2018-05-18 09:19:09.177221910 -0700 @@ -1200,11 +1200,8 @@ // and null permissions - which gives no permissions. oop create_dummy_access_control_context(TRAPS) { InstanceKlass* pd_klass = SystemDictionary::ProtectionDomain_klass(); - Handle obj = pd_klass->allocate_instance_handle(CHECK_NULL); // Call constructor ProtectionDomain(null, null); - JavaValue result(T_VOID); - JavaCalls::call_special(&result, obj, pd_klass, - vmSymbols::object_initializer_name(), + Handle obj = JavaCalls::construct_new_instance(pd_klass, vmSymbols::codesource_permissioncollection_signature(), Handle(), Handle(), CHECK_NULL);