@@ -3520,11 +3520,11 @@ JVM_END
3520
3520
3521
3521
JVM_ENTRY (void , JVM_RegisterLambdaProxyClassForArchiving(JNIEnv* env,
3522
3522
jclass caller,
3523
- jstring invokedName ,
3524
- jobject invokedType ,
3525
- jobject methodType ,
3526
- jobject implMethodMember ,
3527
- jobject instantiatedMethodType ,
3523
+ jstring interfaceMethodName ,
3524
+ jobject factoryType ,
3525
+ jobject interfaceMethodType ,
3526
+ jobject implementationMember ,
3527
+ jobject dynamicMethodType ,
3528
3528
jclass lambdaProxyClass))
3529
3529
#if INCLUDE_CDS
3530
3530
if (!Arguments::is_dumping_archive()) {
@@ -3544,39 +3544,39 @@ JVM_ENTRY(void, JVM_RegisterLambdaProxyClassForArchiving(JNIEnv* env,
3544
3544
assert (lambda_ik->is_hidden (), "must be a hidden class");
3545
3545
assert (!lambda_ik->is_non_strong_hidden (), "expected a strong hidden class");
3546
3546
3547
- Symbol* invoked_name = NULL ;
3548
- if (invokedName != NULL ) {
3549
- invoked_name = java_lang_String::as_symbol (JNIHandles::resolve_non_null (invokedName ));
3547
+ Symbol* interface_method_name = NULL ;
3548
+ if (interfaceMethodName != NULL ) {
3549
+ interface_method_name = java_lang_String::as_symbol (JNIHandles::resolve_non_null (interfaceMethodName ));
3550
3550
}
3551
- Handle invoked_type_oop (THREAD, JNIHandles::resolve_non_null(invokedType ));
3552
- Symbol* invoked_type = java_lang_invoke_MethodType::as_signature(invoked_type_oop (), true);
3551
+ Handle factory_type_oop (THREAD, JNIHandles::resolve_non_null(factoryType ));
3552
+ Symbol* factory_type = java_lang_invoke_MethodType::as_signature(factory_type_oop (), true);
3553
3553
3554
- Handle method_type_oop (THREAD, JNIHandles::resolve_non_null(methodType ));
3555
- Symbol* method_type = java_lang_invoke_MethodType::as_signature(method_type_oop (), true );
3554
+ Handle interface_method_type_oop (THREAD, JNIHandles::resolve_non_null(interfaceMethodType ));
3555
+ Symbol* interface_method_type = java_lang_invoke_MethodType::as_signature(interface_method_type_oop (), true );
3556
3556
3557
- Handle impl_method_member_oop (THREAD, JNIHandles::resolve_non_null(implMethodMember ));
3558
- assert (java_lang_invoke_MemberName::is_method(impl_method_member_oop ()), "must be");
3559
- Method* m = java_lang_invoke_MemberName::vmtarget(impl_method_member_oop ());
3557
+ Handle implementation_member_oop (THREAD, JNIHandles::resolve_non_null(implementationMember ));
3558
+ assert (java_lang_invoke_MemberName::is_method(implementation_member_oop ()), "must be");
3559
+ Method* m = java_lang_invoke_MemberName::vmtarget(implementation_member_oop ());
3560
3560
3561
- Handle instantiated_method_type_oop (THREAD, JNIHandles::resolve_non_null(instantiatedMethodType ));
3562
- Symbol* instantiated_method_type = java_lang_invoke_MethodType::as_signature(instantiated_method_type_oop (), true );
3561
+ Handle dynamic_method_type_oop (THREAD, JNIHandles::resolve_non_null(dynamicMethodType ));
3562
+ Symbol* dynamic_method_type = java_lang_invoke_MethodType::as_signature(dynamic_method_type_oop (), true );
3563
3563
3564
- SystemDictionaryShared::add_lambda_proxy_class (caller_ik, lambda_ik, invoked_name, invoked_type ,
3565
- method_type , m, instantiated_method_type , THREAD);
3564
+ SystemDictionaryShared::add_lambda_proxy_class (caller_ik, lambda_ik, interface_method_name, factory_type ,
3565
+ interface_method_type , m, dynamic_method_type , THREAD);
3566
3566
#endif // INCLUDE_CDS
3567
3567
JVM_END
3568
3568
3569
3569
JVM_ENTRY (jclass, JVM_LookupLambdaProxyClassFromArchive(JNIEnv* env,
3570
3570
jclass caller,
3571
- jstring invokedName ,
3572
- jobject invokedType ,
3573
- jobject methodType ,
3574
- jobject implMethodMember ,
3575
- jobject instantiatedMethodType ))
3571
+ jstring interfaceMethodName ,
3572
+ jobject factoryType ,
3573
+ jobject interfaceMethodType ,
3574
+ jobject implementationMember ,
3575
+ jobject dynamicMethodType ))
3576
3576
#if INCLUDE_CDS
3577
3577
3578
- if (invokedName == NULL || invokedType == NULL || methodType == NULL ||
3579
- implMethodMember == NULL || instantiatedMethodType == NULL ) {
3578
+ if (interfaceMethodName == NULL || factoryType == NULL || interfaceMethodType == NULL ||
3579
+ implementationMember == NULL || dynamicMethodType == NULL ) {
3580
3580
THROW_ (vmSymbols::java_lang_NullPointerException (), NULL );
3581
3581
}
3582
3582
@@ -3587,22 +3587,22 @@ JVM_ENTRY(jclass, JVM_LookupLambdaProxyClassFromArchive(JNIEnv* env,
3587
3587
return NULL ;
3588
3588
}
3589
3589
3590
- Symbol* invoked_name = java_lang_String::as_symbol(JNIHandles::resolve_non_null(invokedName ));
3591
- Handle invoked_type_oop (THREAD, JNIHandles::resolve_non_null(invokedType ));
3592
- Symbol* invoked_type = java_lang_invoke_MethodType::as_signature(invoked_type_oop (), true );
3590
+ Symbol* interface_method_name = java_lang_String::as_symbol(JNIHandles::resolve_non_null(interfaceMethodName ));
3591
+ Handle factory_type_oop (THREAD, JNIHandles::resolve_non_null(factoryType ));
3592
+ Symbol* factory_type = java_lang_invoke_MethodType::as_signature(factory_type_oop (), true );
3593
3593
3594
- Handle method_type_oop (THREAD, JNIHandles::resolve_non_null(methodType ));
3595
- Symbol* method_type = java_lang_invoke_MethodType::as_signature(method_type_oop (), true );
3594
+ Handle interface_method_type_oop (THREAD, JNIHandles::resolve_non_null(interfaceMethodType ));
3595
+ Symbol* interface_method_type = java_lang_invoke_MethodType::as_signature(interface_method_type_oop (), true );
3596
3596
3597
- Handle impl_method_member_oop (THREAD, JNIHandles::resolve_non_null(implMethodMember ));
3598
- assert (java_lang_invoke_MemberName::is_method(impl_method_member_oop ()), "must be");
3599
- Method* m = java_lang_invoke_MemberName::vmtarget(impl_method_member_oop ());
3597
+ Handle implementation_member_oop (THREAD, JNIHandles::resolve_non_null(implementationMember ));
3598
+ assert (java_lang_invoke_MemberName::is_method(implementation_member_oop ()), "must be");
3599
+ Method* m = java_lang_invoke_MemberName::vmtarget(implementation_member_oop ());
3600
3600
3601
- Handle instantiated_method_type_oop (THREAD, JNIHandles::resolve_non_null(instantiatedMethodType ));
3602
- Symbol* instantiated_method_type = java_lang_invoke_MethodType::as_signature(instantiated_method_type_oop (), true );
3601
+ Handle dynamic_method_type_oop (THREAD, JNIHandles::resolve_non_null(dynamicMethodType ));
3602
+ Symbol* dynamic_method_type = java_lang_invoke_MethodType::as_signature(dynamic_method_type_oop (), true );
3603
3603
3604
- InstanceKlass* lambda_ik = SystemDictionaryShared::get_shared_lambda_proxy_class(caller_ik, invoked_name, invoked_type ,
3605
- method_type , m, instantiated_method_type );
3604
+ InstanceKlass* lambda_ik = SystemDictionaryShared::get_shared_lambda_proxy_class(caller_ik, interface_method_name, factory_type ,
3605
+ interface_method_type , m, dynamic_method_type );
3606
3606
jclass jcls = NULL ;
3607
3607
if (lambda_ik != NULL ) {
3608
3608
InstanceKlass* loaded_lambda = SystemDictionaryShared::prepare_shared_lambda_proxy_class (lambda_ik, caller_ik, THREAD);
0 commit comments