@@ -133,13 +133,13 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-excepti
133
133
<classref name =" java/lang/invoke/MethodType" flags =" opt_methodHandleCommon" />
134
134
<classref name =" java/lang/invoke/MethodHandle" flags =" opt_methodHandleCommon" />
135
135
<classref name =" java/lang/invoke/WrongMethodTypeException" flags =" opt_methodHandleCommon" />
136
+ <classref name =" java/lang/invoke/MethodHandleHelper" flags =" opt_methodHandleCommon" />
136
137
137
138
<!-- Class references needed to support OpenJDK MethodHandles. -->
138
139
<classref name =" java/lang/invoke/MemberName" flags =" opt_openjdkMethodhandle" />
139
140
<classref name =" java/lang/invoke/MethodTypeHelper" flags =" opt_openjdkMethodhandle" />
140
141
<classref name =" java/lang/invoke/MethodTypeForm" flags =" opt_openjdkMethodhandle" />
141
142
<classref name =" java/lang/invoke/LambdaForm" flags =" opt_openjdkMethodhandle" />
142
- <classref name =" java/lang/invoke/MethodHandleHelper" flags =" opt_openjdkMethodhandle" />
143
143
144
144
<!--
145
145
NOTE: the resolution code in jclcinit.c only looks at the J9ROMClassRef->runtimeFlags to determine
@@ -390,11 +390,7 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-excepti
390
390
<staticmethodref class =" java/lang/J9VMInternals" name =" newInstanceImpl" signature =" (Ljava/lang/Class;)Ljava/lang/Object;" flags =" jit_newInstancePrototype" />
391
391
<staticmethodref class =" java/lang/J9VMInternals" name =" formatNoSuchMethod" signature =" (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;" />
392
392
<staticmethodref class =" java/lang/invoke/MethodType" name =" vmResolveFromMethodDescriptorString" signature =" (Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;" flags =" opt_methodHandle" />
393
- <staticmethodref class =" java/lang/invoke/MethodHandle" name =" sendResolveMethodHandle" signature =" (ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodHandle;" flags =" opt_methodHandle" />
394
- <staticmethodref class =" java/lang/invoke/MethodHandle" name =" resolveInvokeDynamic" signature =" (JLjava/lang/String;Ljava/lang/String;J)Ljava/lang/invoke/MethodHandle;" flags =" opt_methodHandle" />
395
- <staticmethodref class =" java/lang/invoke/MethodHandle" name =" resolveConstantDynamic" signature =" (JLjava/lang/String;Ljava/lang/String;J)Ljava/lang/Object;" versions =" 11-" flag =" opt_methodHandle" />
396
393
<staticmethodref class =" java/lang/invoke/MethodHandle" name =" invokeWithArgumentsHelper" signature =" (Ljava/lang/invoke/MethodHandle;[Ljava/lang/Object;)Ljava/lang/Object;" flags =" opt_methodHandle" />
397
- <staticmethodref class =" java/lang/invoke/MethodHandle" name =" constructorPlaceHolder" signature =" (Ljava/lang/Object;)Ljava/lang/Object;" flags =" opt_methodHandle" />
398
394
<specialmethodref class =" java/lang/invoke/MethodHandle" name =" forGenericInvoke" signature =" (Ljava/lang/invoke/MethodType;Z)Ljava/lang/invoke/MethodHandle;" flags =" opt_methodHandle" />
399
395
<specialmethodref class =" java/lang/invoke/MethodHandle" name =" returnFilterPlaceHolder" signature =" ()Ljava/lang/invoke/MethodHandle;" flags =" opt_methodHandle" />
400
396
<specialmethodref class =" java/lang/invoke/MethodHandle" name =" foldHandlePlaceHolder" signature =" ()Ljava/lang/invoke/MethodHandle;" flags =" opt_methodHandle" />
@@ -411,13 +407,15 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-excepti
411
407
<staticmethodref class =" java/lang/J9VMInternals" name =" initializationAlreadyFailed" signature =" (Ljava/lang/Class;)V" />
412
408
<staticmethodref class =" java/lang/J9VMInternals" name =" recordInitializationFailure" signature =" (Ljava/lang/Class;Ljava/lang/Throwable;)V" />
413
409
410
+ <!-- Static method references needed to support OpenJ9 and OpenJDK MethodHandles. -->
411
+ <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" sendResolveMethodHandle" signature =" (ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodHandle;" flags =" opt_methodHandleCommon" />
412
+ <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" resolveInvokeDynamic" signature =" (JLjava/lang/String;Ljava/lang/String;J)Ljava/lang/invoke/MethodHandle;" flags =" opt_methodHandleCommon" />
413
+ <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" resolveConstantDynamic" signature =" (JLjava/lang/String;Ljava/lang/String;J)Ljava/lang/Object;" versions =" 11-" flag =" opt_methodHandleCommon" />
414
+ <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" constructorPlaceHolder" signature =" (Ljava/lang/Object;)Ljava/lang/Object;" flags =" opt_methodHandleCommon" />
415
+
414
416
<!-- Static method references needed to support OpenJDK MethodHandles. -->
415
417
<staticmethodref class =" java/lang/invoke/MethodTypeHelper" name =" vmResolveFromMethodDescriptorString" signature =" (Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;" flags =" opt_openjdkMethodhandle" />
416
- <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" sendResolveMethodHandle" signature =" (ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodHandle;" flags =" opt_openjdkMethodhandle" />
417
418
<staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" resolveMethodHandle" signature =" (Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;" flags =" opt_openjdkMethodhandle" />
418
- <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" resolveInvokeDynamic" signature =" (JLjava/lang/String;Ljava/lang/String;J)Ljava/lang/Object;" flags =" opt_openjdkMethodhandle" />
419
- <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" resolveConstantDynamic" signature =" (JLjava/lang/String;Ljava/lang/String;J)Ljava/lang/Object;" versions =" 11-" flag =" opt_openjdkMethodhandle" />
420
- <staticmethodref class =" java/lang/invoke/MethodHandleHelper" name =" constructorPlaceHolder" signature =" (Ljava/lang/Object;)Ljava/lang/Object;" flags =" opt_openjdkMethodhandle" />
421
419
422
420
<!-- Security manager check -->
423
421
<staticfieldref class =" java/lang/System" name =" security" signature =" Ljava/lang/SecurityManager;" />
0 commit comments