291 template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \
292 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \
293 template(findMethodHandleType_name, "findMethodHandleType") \
294 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
295 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \
296 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
297 template(linkMethod_name, "linkMethod") \
298 template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
299 template(linkCallSite_name, "linkCallSite") \
300 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;") \
301 template(setTargetNormal_name, "setTargetNormal") \
302 template(setTargetVolatile_name, "setTargetVolatile") \
303 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \
304 template(DEFAULT_CONTEXT_name, "DEFAULT_CONTEXT") \
305 NOT_LP64( do_alias(intptr_signature, int_signature) ) \
306 LP64_ONLY( do_alias(intptr_signature, long_signature) ) \
307 \
308 /* Support for JVMCI */ \
309 JVMCI_VM_SYMBOLS_DO(template, do_alias) \
310 \
311 /* common method and field names */ \
312 template(object_initializer_name, "<init>") \
313 template(class_initializer_name, "<clinit>") \
314 template(println_name, "println") \
315 template(printStackTrace_name, "printStackTrace") \
316 template(main_name, "main") \
317 template(name_name, "name") \
318 template(priority_name, "priority") \
319 template(stillborn_name, "stillborn") \
320 template(group_name, "group") \
321 template(daemon_name, "daemon") \
322 template(eetop_name, "eetop") \
323 template(thread_status_name, "threadStatus") \
324 template(run_method_name, "run") \
325 template(exit_method_name, "exit") \
326 template(add_method_name, "add") \
327 template(remove_method_name, "remove") \
328 template(parent_name, "parent") \
329 template(threads_name, "threads") \
330 template(groups_name, "groups") \
391 template(equals_name, "equals") \
392 template(length_name, "length") \
393 template(target_name, "target") \
394 template(toString_name, "toString") \
395 template(values_name, "values") \
396 template(receiver_name, "receiver") \
397 template(vmtarget_name, "vmtarget") \
398 template(next_target_name, "next_target") \
399 template(vmloader_name, "vmloader") \
400 template(vmindex_name, "vmindex") \
401 template(vmcount_name, "vmcount") \
402 template(vmentry_name, "vmentry") \
403 template(flags_name, "flags") \
404 template(rtype_name, "rtype") \
405 template(ptypes_name, "ptypes") \
406 template(form_name, "form") \
407 template(basicType_name, "basicType") \
408 template(append_name, "append") \
409 template(klass_name, "klass") \
410 template(array_klass_name, "array_klass") \
411 template(oop_size_name, "oop_size") \
412 template(static_oop_field_count_name, "static_oop_field_count") \
413 template(protection_domain_name, "protection_domain") \
414 template(signers_name, "signers_name") \
415 template(loader_data_name, "loader_data") \
416 template(vmdependencies_name, "vmdependencies") \
417 template(input_stream_void_signature, "(Ljava/io/InputStream;)V") \
418 template(getFileURL_name, "getFileURL") \
419 template(getFileURL_signature, "(Ljava/io/File;)Ljava/net/URL;") \
420 template(definePackageInternal_name, "definePackageInternal") \
421 template(definePackageInternal_signature, "(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)V") \
422 template(getProtectionDomain_name, "getProtectionDomain") \
423 template(getProtectionDomain_signature, "(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;") \
424 template(url_code_signer_array_void_signature, "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
425 \
426 /* non-intrinsic name/signature pairs: */ \
427 template(register_method_name, "register") \
428 do_alias(register_method_signature, object_void_signature) \
429 \
430 /* name symbols needed by intrinsics */ \
495 template(int_int_void_signature, "(II)V") \
496 template(long_long_void_signature, "(JJ)V") \
497 template(void_classloader_signature, "()Ljava/lang/ClassLoader;") \
498 template(void_object_signature, "()Ljava/lang/Object;") \
499 template(void_class_signature, "()Ljava/lang/Class;") \
500 template(void_class_array_signature, "()[Ljava/lang/Class;") \
501 template(void_string_signature, "()Ljava/lang/String;") \
502 template(object_array_object_signature, "([Ljava/lang/Object;)Ljava/lang/Object;") \
503 template(object_object_array_object_signature, "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;")\
504 template(exception_void_signature, "(Ljava/lang/Exception;)V") \
505 template(protectiondomain_signature, "[Ljava/security/ProtectionDomain;") \
506 template(accesscontrolcontext_signature, "Ljava/security/AccessControlContext;") \
507 template(class_protectiondomain_signature, "(Ljava/lang/Class;Ljava/security/ProtectionDomain;)V") \
508 template(thread_signature, "Ljava/lang/Thread;") \
509 template(thread_array_signature, "[Ljava/lang/Thread;") \
510 template(threadgroup_signature, "Ljava/lang/ThreadGroup;") \
511 template(threadgroup_array_signature, "[Ljava/lang/ThreadGroup;") \
512 template(class_array_signature, "[Ljava/lang/Class;") \
513 template(classloader_signature, "Ljava/lang/ClassLoader;") \
514 template(object_signature, "Ljava/lang/Object;") \
515 template(class_signature, "Ljava/lang/Class;") \
516 template(string_signature, "Ljava/lang/String;") \
517 template(reference_signature, "Ljava/lang/ref/Reference;") \
518 template(sun_misc_Cleaner_signature, "Lsun/misc/Cleaner;") \
519 template(executable_signature, "Ljava/lang/reflect/Executable;") \
520 template(concurrenthashmap_signature, "Ljava/util/concurrent/ConcurrentHashMap;") \
521 template(String_StringBuilder_signature, "(Ljava/lang/String;)Ljava/lang/StringBuilder;") \
522 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \
523 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \
524 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \
525 template(int_StringBuffer_signature, "(I)Ljava/lang/StringBuffer;") \
526 template(char_StringBuffer_signature, "(C)Ljava/lang/StringBuffer;") \
527 template(int_String_signature, "(I)Ljava/lang/String;") \
528 template(codesource_permissioncollection_signature, "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V") \
529 /* signature symbols needed by intrinsics */ \
530 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \
531 \
532 /* symbol aliases needed by intrinsics */ \
533 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \
534 \
|
291 template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \
292 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \
293 template(findMethodHandleType_name, "findMethodHandleType") \
294 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
295 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \
296 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
297 template(linkMethod_name, "linkMethod") \
298 template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
299 template(linkCallSite_name, "linkCallSite") \
300 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;") \
301 template(setTargetNormal_name, "setTargetNormal") \
302 template(setTargetVolatile_name, "setTargetVolatile") \
303 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \
304 template(DEFAULT_CONTEXT_name, "DEFAULT_CONTEXT") \
305 NOT_LP64( do_alias(intptr_signature, int_signature) ) \
306 LP64_ONLY( do_alias(intptr_signature, long_signature) ) \
307 \
308 /* Support for JVMCI */ \
309 JVMCI_VM_SYMBOLS_DO(template, do_alias) \
310 \
311 template(java_lang_StackWalker, "java/lang/StackWalker") \
312 template(java_lang_StackFrameInfo, "java/lang/StackFrameInfo") \
313 template(java_lang_LiveStackFrameInfo, "java/lang/LiveStackFrameInfo") \
314 template(java_lang_StackStreamFactory_AbstractStackWalker, "java/lang/StackStreamFactory$AbstractStackWalker") \
315 template(doStackWalk_name, "doStackWalk") \
316 template(doStackWalk_signature, "(JIIII)Ljava/lang/Object;") \
317 template(asPrimitive_name, "asPrimitive") \
318 template(asPrimitive_int_signature, "(I)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
319 template(asPrimitive_long_signature, "(J)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
320 template(asPrimitive_short_signature, "(S)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
321 template(asPrimitive_byte_signature, "(B)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
322 template(asPrimitive_char_signature, "(C)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
323 template(asPrimitive_float_signature, "(F)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
324 template(asPrimitive_double_signature, "(D)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
325 template(asPrimitive_boolean_signature, "(Z)Ljava/lang/LiveStackFrame$PrimitiveValue;") \
326 \
327 /* common method and field names */ \
328 template(object_initializer_name, "<init>") \
329 template(class_initializer_name, "<clinit>") \
330 template(println_name, "println") \
331 template(printStackTrace_name, "printStackTrace") \
332 template(main_name, "main") \
333 template(name_name, "name") \
334 template(priority_name, "priority") \
335 template(stillborn_name, "stillborn") \
336 template(group_name, "group") \
337 template(daemon_name, "daemon") \
338 template(eetop_name, "eetop") \
339 template(thread_status_name, "threadStatus") \
340 template(run_method_name, "run") \
341 template(exit_method_name, "exit") \
342 template(add_method_name, "add") \
343 template(remove_method_name, "remove") \
344 template(parent_name, "parent") \
345 template(threads_name, "threads") \
346 template(groups_name, "groups") \
407 template(equals_name, "equals") \
408 template(length_name, "length") \
409 template(target_name, "target") \
410 template(toString_name, "toString") \
411 template(values_name, "values") \
412 template(receiver_name, "receiver") \
413 template(vmtarget_name, "vmtarget") \
414 template(next_target_name, "next_target") \
415 template(vmloader_name, "vmloader") \
416 template(vmindex_name, "vmindex") \
417 template(vmcount_name, "vmcount") \
418 template(vmentry_name, "vmentry") \
419 template(flags_name, "flags") \
420 template(rtype_name, "rtype") \
421 template(ptypes_name, "ptypes") \
422 template(form_name, "form") \
423 template(basicType_name, "basicType") \
424 template(append_name, "append") \
425 template(klass_name, "klass") \
426 template(array_klass_name, "array_klass") \
427 template(declaringClass_name, "declaringClass") \
428 template(memberName_name, "memberName") \
429 template(mid_name, "mid") \
430 template(bci_name, "bci") \
431 template(methodName_name, "methodName") \
432 template(fileName_name, "fileName") \
433 template(lineNumber_name, "lineNumber") \
434 template(monitors_name, "monitors") \
435 template(locals_name, "locals") \
436 template(operands_name, "operands") \
437 template(oop_size_name, "oop_size") \
438 template(static_oop_field_count_name, "static_oop_field_count") \
439 template(protection_domain_name, "protection_domain") \
440 template(signers_name, "signers_name") \
441 template(loader_data_name, "loader_data") \
442 template(vmdependencies_name, "vmdependencies") \
443 template(input_stream_void_signature, "(Ljava/io/InputStream;)V") \
444 template(getFileURL_name, "getFileURL") \
445 template(getFileURL_signature, "(Ljava/io/File;)Ljava/net/URL;") \
446 template(definePackageInternal_name, "definePackageInternal") \
447 template(definePackageInternal_signature, "(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)V") \
448 template(getProtectionDomain_name, "getProtectionDomain") \
449 template(getProtectionDomain_signature, "(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;") \
450 template(url_code_signer_array_void_signature, "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
451 \
452 /* non-intrinsic name/signature pairs: */ \
453 template(register_method_name, "register") \
454 do_alias(register_method_signature, object_void_signature) \
455 \
456 /* name symbols needed by intrinsics */ \
521 template(int_int_void_signature, "(II)V") \
522 template(long_long_void_signature, "(JJ)V") \
523 template(void_classloader_signature, "()Ljava/lang/ClassLoader;") \
524 template(void_object_signature, "()Ljava/lang/Object;") \
525 template(void_class_signature, "()Ljava/lang/Class;") \
526 template(void_class_array_signature, "()[Ljava/lang/Class;") \
527 template(void_string_signature, "()Ljava/lang/String;") \
528 template(object_array_object_signature, "([Ljava/lang/Object;)Ljava/lang/Object;") \
529 template(object_object_array_object_signature, "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;")\
530 template(exception_void_signature, "(Ljava/lang/Exception;)V") \
531 template(protectiondomain_signature, "[Ljava/security/ProtectionDomain;") \
532 template(accesscontrolcontext_signature, "Ljava/security/AccessControlContext;") \
533 template(class_protectiondomain_signature, "(Ljava/lang/Class;Ljava/security/ProtectionDomain;)V") \
534 template(thread_signature, "Ljava/lang/Thread;") \
535 template(thread_array_signature, "[Ljava/lang/Thread;") \
536 template(threadgroup_signature, "Ljava/lang/ThreadGroup;") \
537 template(threadgroup_array_signature, "[Ljava/lang/ThreadGroup;") \
538 template(class_array_signature, "[Ljava/lang/Class;") \
539 template(classloader_signature, "Ljava/lang/ClassLoader;") \
540 template(object_signature, "Ljava/lang/Object;") \
541 template(object_array_signature, "[Ljava/lang/Object;") \
542 template(class_signature, "Ljava/lang/Class;") \
543 template(string_signature, "Ljava/lang/String;") \
544 template(reference_signature, "Ljava/lang/ref/Reference;") \
545 template(sun_misc_Cleaner_signature, "Lsun/misc/Cleaner;") \
546 template(executable_signature, "Ljava/lang/reflect/Executable;") \
547 template(concurrenthashmap_signature, "Ljava/util/concurrent/ConcurrentHashMap;") \
548 template(String_StringBuilder_signature, "(Ljava/lang/String;)Ljava/lang/StringBuilder;") \
549 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \
550 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \
551 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \
552 template(int_StringBuffer_signature, "(I)Ljava/lang/StringBuffer;") \
553 template(char_StringBuffer_signature, "(C)Ljava/lang/StringBuffer;") \
554 template(int_String_signature, "(I)Ljava/lang/String;") \
555 template(codesource_permissioncollection_signature, "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V") \
556 /* signature symbols needed by intrinsics */ \
557 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \
558 \
559 /* symbol aliases needed by intrinsics */ \
560 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \
561 \
|