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