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