247 template(java_lang_invoke_MethodTypeForm_signature, "Ljava/lang/invoke/MethodTypeForm;") \ 248 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \ 249 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \ 250 template(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \ 251 template(java_lang_invoke_AdapterMethodHandle, "java/lang/invoke/AdapterMethodHandle") \ 252 template(java_lang_invoke_BoundMethodHandle, "java/lang/invoke/BoundMethodHandle") \ 253 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \ 254 template(java_lang_invoke_CountingMethodHandle, "java/lang/invoke/CountingMethodHandle") \ 255 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ 256 template(findMethodHandleType_name, "findMethodHandleType") \ 257 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ 258 template(notifyGenericMethodType_name, "notifyGenericMethodType") \ 259 template(notifyGenericMethodType_signature, "(Ljava/lang/invoke/MethodType;)V") \ 260 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ 261 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ 262 template(makeDynamicCallSite_name, "makeDynamicCallSite") \ 263 template(makeDynamicCallSite_signature, "(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/invoke/MemberName;I)Ljava/lang/invoke/CallSite;") \ 264 template(setTargetNormal_name, "setTargetNormal") \ 265 template(setTargetVolatile_name, "setTargetVolatile") \ 266 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \ 267 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \ 268 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \ 269 template(selectAlternative_signature, "(ZLjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;") \ 270 \ 271 /* common method and field names */ \ 272 template(object_initializer_name, "<init>") \ 273 template(class_initializer_name, "<clinit>") \ 274 template(println_name, "println") \ 275 template(printStackTrace_name, "printStackTrace") \ 276 template(main_name, "main") \ 277 template(name_name, "name") \ 278 template(priority_name, "priority") \ 279 template(stillborn_name, "stillborn") \ 280 template(group_name, "group") \ 281 template(daemon_name, "daemon") \ 282 template(eetop_name, "eetop") \ 283 template(thread_status_name, "threadStatus") \ 284 template(run_method_name, "run") \ 285 template(exit_method_name, "exit") \ 286 template(add_method_name, "add") \ 287 template(parent_name, "parent") \ 288 template(threads_name, "threads") \ 348 template(toString_name, "toString") \ 349 template(values_name, "values") \ 350 template(receiver_name, "receiver") \ 351 template(vmmethod_name, "vmmethod") \ 352 template(vmtarget_name, "vmtarget") \ 353 template(vmentry_name, "vmentry") \ 354 template(vmcount_name, "vmcount") \ 355 template(vmslots_name, "vmslots") \ 356 template(vmlayout_name, "vmlayout") \ 357 template(vmindex_name, "vmindex") \ 358 template(vmargslot_name, "vmargslot") \ 359 template(flags_name, "flags") \ 360 template(argument_name, "argument") \ 361 template(conversion_name, "conversion") \ 362 template(rtype_name, "rtype") \ 363 template(ptypes_name, "ptypes") \ 364 template(form_name, "form") \ 365 template(erasedType_name, "erasedType") \ 366 template(genericInvoker_name, "genericInvoker") \ 367 template(append_name, "append") \ 368 \ 369 /* non-intrinsic name/signature pairs: */ \ 370 template(register_method_name, "register") \ 371 do_alias(register_method_signature, object_void_signature) \ 372 \ 373 /* name symbols needed by intrinsics */ \ 374 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \ 375 \ 376 /* common signatures names */ \ 377 template(void_method_signature, "()V") \ 378 template(void_boolean_signature, "()Z") \ 379 template(void_byte_signature, "()B") \ 380 template(void_char_signature, "()C") \ 381 template(void_short_signature, "()S") \ 382 template(void_int_signature, "()I") \ 383 template(void_long_signature, "()J") \ 384 template(void_float_signature, "()F") \ 385 template(void_double_signature, "()D") \ 386 template(int_void_signature, "(I)V") \ 387 template(int_int_signature, "(I)I") \ | 247 template(java_lang_invoke_MethodTypeForm_signature, "Ljava/lang/invoke/MethodTypeForm;") \ 248 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \ 249 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \ 250 template(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \ 251 template(java_lang_invoke_AdapterMethodHandle, "java/lang/invoke/AdapterMethodHandle") \ 252 template(java_lang_invoke_BoundMethodHandle, "java/lang/invoke/BoundMethodHandle") \ 253 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \ 254 template(java_lang_invoke_CountingMethodHandle, "java/lang/invoke/CountingMethodHandle") \ 255 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ 256 template(findMethodHandleType_name, "findMethodHandleType") \ 257 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ 258 template(notifyGenericMethodType_name, "notifyGenericMethodType") \ 259 template(notifyGenericMethodType_signature, "(Ljava/lang/invoke/MethodType;)V") \ 260 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ 261 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ 262 template(makeDynamicCallSite_name, "makeDynamicCallSite") \ 263 template(makeDynamicCallSite_signature, "(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/invoke/MemberName;I)Ljava/lang/invoke/CallSite;") \ 264 template(setTargetNormal_name, "setTargetNormal") \ 265 template(setTargetVolatile_name, "setTargetVolatile") \ 266 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \ 267 NOT_LP64( do_alias(intptr_signature, int_signature) ) \ 268 LP64_ONLY( do_alias(intptr_signature, long_signature) ) \ 269 template(selectAlternative_signature, "(ZLjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;") \ 270 \ 271 /* common method and field names */ \ 272 template(object_initializer_name, "<init>") \ 273 template(class_initializer_name, "<clinit>") \ 274 template(println_name, "println") \ 275 template(printStackTrace_name, "printStackTrace") \ 276 template(main_name, "main") \ 277 template(name_name, "name") \ 278 template(priority_name, "priority") \ 279 template(stillborn_name, "stillborn") \ 280 template(group_name, "group") \ 281 template(daemon_name, "daemon") \ 282 template(eetop_name, "eetop") \ 283 template(thread_status_name, "threadStatus") \ 284 template(run_method_name, "run") \ 285 template(exit_method_name, "exit") \ 286 template(add_method_name, "add") \ 287 template(parent_name, "parent") \ 288 template(threads_name, "threads") \ 348 template(toString_name, "toString") \ 349 template(values_name, "values") \ 350 template(receiver_name, "receiver") \ 351 template(vmmethod_name, "vmmethod") \ 352 template(vmtarget_name, "vmtarget") \ 353 template(vmentry_name, "vmentry") \ 354 template(vmcount_name, "vmcount") \ 355 template(vmslots_name, "vmslots") \ 356 template(vmlayout_name, "vmlayout") \ 357 template(vmindex_name, "vmindex") \ 358 template(vmargslot_name, "vmargslot") \ 359 template(flags_name, "flags") \ 360 template(argument_name, "argument") \ 361 template(conversion_name, "conversion") \ 362 template(rtype_name, "rtype") \ 363 template(ptypes_name, "ptypes") \ 364 template(form_name, "form") \ 365 template(erasedType_name, "erasedType") \ 366 template(genericInvoker_name, "genericInvoker") \ 367 template(append_name, "append") \ 368 template(klass_name, "klass") \ 369 template(resolved_constructor_name, "resolved_constructor") \ 370 template(array_klass_name, "array_klass") \ 371 template(oop_size_name, "oop_size") \ 372 template(static_oop_field_count_name, "static_oop_field_count") \ 373 \ 374 /* non-intrinsic name/signature pairs: */ \ 375 template(register_method_name, "register") \ 376 do_alias(register_method_signature, object_void_signature) \ 377 \ 378 /* name symbols needed by intrinsics */ \ 379 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \ 380 \ 381 /* common signatures names */ \ 382 template(void_method_signature, "()V") \ 383 template(void_boolean_signature, "()Z") \ 384 template(void_byte_signature, "()B") \ 385 template(void_char_signature, "()C") \ 386 template(void_short_signature, "()S") \ 387 template(void_int_signature, "()I") \ 388 template(void_long_signature, "()J") \ 389 template(void_float_signature, "()F") \ 390 template(void_double_signature, "()D") \ 391 template(int_void_signature, "(I)V") \ 392 template(int_int_signature, "(I)I") \ |