mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8203381: Replace InstanceKlass::allocate_instance_handle with JavaCalls::construct_new_instance
Reviewed-by: lfoltan, dholmes, coleenp, minqi
This commit is contained in:
parent
f0e6200376
commit
1ae12b4328
11 changed files with 47 additions and 154 deletions
|
@ -1200,11 +1200,8 @@ static bool is_authorized(Handle context, InstanceKlass* klass, TRAPS) {
|
|||
// 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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue