303 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \ 304 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \ 305 template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \ 306 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ 307 template(findMethodHandleType_name, "findMethodHandleType") \ 308 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ 309 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ 310 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ 311 template(linkMethod_name, "linkMethod") \ 312 template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \ 313 template(linkCallSite_name, "linkCallSite") \ 314 template(linkCallSite_signature, "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \ 315 template(setTargetNormal_name, "setTargetNormal") \ 316 template(setTargetVolatile_name, "setTargetVolatile") \ 317 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \ 318 template(DEFAULT_CONTEXT_name, "DEFAULT_CONTEXT") \ 319 NOT_LP64( do_alias(intptr_signature, int_signature) ) \ 320 LP64_ONLY( do_alias(intptr_signature, long_signature) ) \ 321 \ 322 /* support for valhalla "shady" value types */ \ 323 template(jvm_internal_value_ValueCapableClass, "jvm/internal/value/ValueCapableClass") \ 324 template(jvm_internal_value_ValueCapableClass_signature, "Ljvm/internal/value/ValueCapableClass;") \ 325 template(valhalla_shady_MVT1_0, "valhalla/shady/MinimalValueTypes_1_0") \ 326 template(valhalla_shady_MVT1_0_createDerivedValueType, "createDerivedValueType") \ 327 template(valhalla_shady_MVT1_0_createDerivedValueType_signature, "(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;[Ljava/lang/String;[I)Ljava/lang/String;") \ 328 \ 329 \ 330 /* Support for JVMCI */ \ 331 JVMCI_VM_SYMBOLS_DO(template, do_alias) \ 332 \ 333 template(java_lang_StackWalker, "java/lang/StackWalker") \ 334 template(java_lang_StackFrameInfo, "java/lang/StackFrameInfo") \ 335 template(java_lang_LiveStackFrameInfo, "java/lang/LiveStackFrameInfo") \ 336 template(java_lang_StackStreamFactory_AbstractStackWalker, "java/lang/StackStreamFactory$AbstractStackWalker") \ 337 template(doStackWalk_signature, "(JIIII)Ljava/lang/Object;") \ 338 template(asPrimitive_name, "asPrimitive") \ 339 template(asPrimitive_int_signature, "(I)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \ 340 template(asPrimitive_long_signature, "(J)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \ 341 \ 342 /* common method and field names */ \ 343 template(object_initializer_name, "<init>") \ 344 template(class_initializer_name, "<clinit>") \ | 303 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \ 304 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \ 305 template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \ 306 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ 307 template(findMethodHandleType_name, "findMethodHandleType") \ 308 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ 309 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ 310 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ 311 template(linkMethod_name, "linkMethod") \ 312 template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \ 313 template(linkCallSite_name, "linkCallSite") \ 314 template(linkCallSite_signature, "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \ 315 template(setTargetNormal_name, "setTargetNormal") \ 316 template(setTargetVolatile_name, "setTargetVolatile") \ 317 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \ 318 template(DEFAULT_CONTEXT_name, "DEFAULT_CONTEXT") \ 319 NOT_LP64( do_alias(intptr_signature, int_signature) ) \ 320 LP64_ONLY( do_alias(intptr_signature, long_signature) ) \ 321 \ 322 /* support for valhalla "shady" value types */ \ 323 template(jdk_incubator_mvt_ValueCapableClass, "jdk/incubator/mvt/ValueCapableClass") \ 324 template(jdk_incubator_mvt_ValueCapableClass_signature, "Ljdk/incubator/mvt/ValueCapableClass;") \ 325 template(valhalla_shady_MVT1_0, "valhalla/shady/MinimalValueTypes_1_0") \ 326 template(valhalla_shady_MVT1_0_createDerivedValueType, "createDerivedValueType") \ 327 template(valhalla_shady_MVT1_0_createDerivedValueType_signature, "(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;[Ljava/lang/String;[I)Ljava/lang/String;") \ 328 \ 329 \ 330 /* Support for JVMCI */ \ 331 JVMCI_VM_SYMBOLS_DO(template, do_alias) \ 332 \ 333 template(java_lang_StackWalker, "java/lang/StackWalker") \ 334 template(java_lang_StackFrameInfo, "java/lang/StackFrameInfo") \ 335 template(java_lang_LiveStackFrameInfo, "java/lang/LiveStackFrameInfo") \ 336 template(java_lang_StackStreamFactory_AbstractStackWalker, "java/lang/StackStreamFactory$AbstractStackWalker") \ 337 template(doStackWalk_signature, "(JIIII)Ljava/lang/Object;") \ 338 template(asPrimitive_name, "asPrimitive") \ 339 template(asPrimitive_int_signature, "(I)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \ 340 template(asPrimitive_long_signature, "(J)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \ 341 \ 342 /* common method and field names */ \ 343 template(object_initializer_name, "<init>") \ 344 template(class_initializer_name, "<clinit>") \ |