< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page




  49 // Mapping function names to values. New entries should be added below.
  50 
  51 #define VM_SYMBOLS_DO(template, do_alias)                                                         \
  52   /* commonly used class, package, module names */                                                \
  53   template(java_base,                                 JAVA_BASE_NAME)                             \
  54   template(java_lang_System,                          "java/lang/System")                         \
  55   template(java_lang_Object,                          "java/lang/Object")                         \
  56   template(java_lang_Class,                           "java/lang/Class")                          \
  57   template(java_lang_Package,                         "java/lang/Package")                        \
  58   template(java_lang_Module,                          "java/lang/Module")                         \
  59   template(java_lang_String,                          "java/lang/String")                         \
  60   template(java_lang_StringLatin1,                    "java/lang/StringLatin1")                   \
  61   template(java_lang_StringUTF16,                     "java/lang/StringUTF16")                    \
  62   template(java_lang_Thread,                          "java/lang/Thread")                         \
  63   template(java_lang_ThreadGroup,                     "java/lang/ThreadGroup")                    \
  64   template(java_lang_Cloneable,                       "java/lang/Cloneable")                      \
  65   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  66   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  67   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  68   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \



  69   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  70   template(java_lang_Character,                       "java/lang/Character")                      \
  71   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  72   template(java_lang_Float,                           "java/lang/Float")                          \
  73   template(java_lang_Double,                          "java/lang/Double")                         \
  74   template(java_lang_Byte,                            "java/lang/Byte")                           \
  75   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  76   template(java_lang_Short,                           "java/lang/Short")                          \
  77   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  78   template(java_lang_Integer,                         "java/lang/Integer")                        \
  79   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  80   template(java_lang_Long,                            "java/lang/Long")                           \
  81   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \
  82   template(java_lang_Shutdown,                        "java/lang/Shutdown")                       \
  83   template(java_lang_ref_Reference,                   "java/lang/ref/Reference")                  \
  84   template(java_lang_ref_SoftReference,               "java/lang/ref/SoftReference")              \
  85   template(java_lang_ref_WeakReference,               "java/lang/ref/WeakReference")              \
  86   template(java_lang_ref_FinalReference,              "java/lang/ref/FinalReference")             \
  87   template(java_lang_ref_PhantomReference,            "java/lang/ref/PhantomReference")           \
  88   template(java_lang_ref_Finalizer,                   "java/lang/ref/Finalizer")                  \


 345   template(exit_method_name,                          "exit")                                     \
 346   template(add_method_name,                           "add")                                      \
 347   template(remove_method_name,                        "remove")                                   \
 348   template(parent_name,                               "parent")                                   \
 349   template(threads_name,                              "threads")                                  \
 350   template(groups_name,                               "groups")                                   \
 351   template(maxPriority_name,                          "maxPriority")                              \
 352   template(destroyed_name,                            "destroyed")                                \
 353   template(nthreads_name,                             "nthreads")                                 \
 354   template(ngroups_name,                              "ngroups")                                  \
 355   template(shutdown_method_name,                      "shutdown")                                 \
 356   template(bootstrapFinished_method_name,             "bootstrapFinished")                        \
 357   template(finalize_method_name,                      "finalize")                                 \
 358   template(reference_lock_name,                       "lock")                                     \
 359   template(reference_discovered_name,                 "discovered")                               \
 360   template(run_finalization_name,                     "runFinalization")                          \
 361   template(run_finalizers_on_exit_name,               "runFinalizersOnExit")                      \
 362   template(dispatchUncaughtException_name,            "dispatchUncaughtException")                \
 363   template(loadClass_name,                            "loadClass")                                \
 364   template(loadClassInternal_name,                    "loadClassInternal")                        \








 365   template(get_name,                                  "get")                                      \
 366   template(put_name,                                  "put")                                      \
 367   template(type_name,                                 "type")                                     \
 368   template(findNative_name,                           "findNative")                               \
 369   template(deadChild_name,                            "deadChild")                                \
 370   template(getFromClass_name,                         "getFromClass")                             \
 371   template(dispatch_name,                             "dispatch")                                 \
 372   template(getPlatformClassLoader_name,               "getPlatformClassLoader")                   \
 373   template(getSystemClassLoader_name,                 "getSystemClassLoader")                     \
 374   template(fillInStackTrace_name,                     "fillInStackTrace")                         \
 375   template(getCause_name,                             "getCause")                                 \
 376   template(initCause_name,                            "initCause")                                \
 377   template(setProperty_name,                          "setProperty")                              \
 378   template(getProperty_name,                          "getProperty")                              \
 379   template(context_name,                              "context")                                  \
 380   template(contextClassLoader_name,                   "contextClassLoader")                       \
 381   template(inheritedAccessControlContext_name,        "inheritedAccessControlContext")            \
 382   template(getClassContext_name,                      "getClassContext")                          \
 383   template(wait_name,                                 "wait")                                     \
 384   template(checkPackageAccess_name,                   "checkPackageAccess")                       \


 463   template(float_int_signature,                       "(F)I")                                     \
 464   template(double_long_signature,                     "(D)J")                                     \
 465   template(double_double_signature,                   "(D)D")                                     \
 466   template(int_float_signature,                       "(I)F")                                     \
 467   template(long_int_signature,                        "(J)I")                                     \
 468   template(long_long_signature,                       "(J)J")                                     \
 469   template(long_double_signature,                     "(J)D")                                     \
 470   template(byte_signature,                            "B")                                        \
 471   template(char_signature,                            "C")                                        \
 472   template(double_signature,                          "D")                                        \
 473   template(float_signature,                           "F")                                        \
 474   template(int_signature,                             "I")                                        \
 475   template(long_signature,                            "J")                                        \
 476   template(short_signature,                           "S")                                        \
 477   template(bool_signature,                            "Z")                                        \
 478   template(void_signature,                            "V")                                        \
 479   template(bool_array_signature,                      "[Z")                                       \
 480   template(byte_array_signature,                      "[B")                                       \
 481   template(char_array_signature,                      "[C")                                       \
 482   template(int_array_signature,                       "[I")                                       \


 483   template(object_void_signature,                     "(Ljava/lang/Object;)V")                    \
 484   template(object_int_signature,                      "(Ljava/lang/Object;)I")                    \
 485   template(object_boolean_signature,                  "(Ljava/lang/Object;)Z")                    \
 486   template(object_object_signature,                   "(Ljava/lang/Object;)Ljava/lang/Object;")   \
 487   template(string_void_signature,                     "(Ljava/lang/String;)V")                    \
 488   template(string_int_signature,                      "(Ljava/lang/String;)I")                    \
 489   template(throwable_void_signature,                  "(Ljava/lang/Throwable;)V")                 \
 490   template(void_throwable_signature,                  "()Ljava/lang/Throwable;")                  \
 491   template(throwable_throwable_signature,             "(Ljava/lang/Throwable;)Ljava/lang/Throwable;")             \
 492   template(class_void_signature,                      "(Ljava/lang/Class;)V")                     \
 493   template(class_int_signature,                       "(Ljava/lang/Class;)I")                     \
 494   template(class_long_signature,                      "(Ljava/lang/Class;)J")                     \
 495   template(class_boolean_signature,                   "(Ljava/lang/Class;)Z")                     \
 496   template(throwable_string_void_signature,           "(Ljava/lang/Throwable;Ljava/lang/String;)V")               \
 497   template(string_array_void_signature,               "([Ljava/lang/String;)V")                                   \
 498   template(string_array_string_array_void_signature,  "([Ljava/lang/String;[Ljava/lang/String;)V")                \
 499   template(thread_throwable_void_signature,           "(Ljava/lang/Thread;Ljava/lang/Throwable;)V")               \
 500   template(thread_void_signature,                     "(Ljava/lang/Thread;)V")                                    \
 501   template(threadgroup_runnable_void_signature,       "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V")           \
 502   template(threadgroup_string_void_signature,         "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V")             \


1333    do_signature(getAndAddByte_signature,                                "(Ljava/lang/Object;JB)B" )                           \
1334   do_intrinsic(_getAndAddShort,           jdk_internal_misc_Unsafe,     getAndAddShort_name, getAndAddShort_signature, F_R)   \
1335    do_name(     getAndAddShort_name,                                    "getAndAddShort")                                     \
1336    do_signature(getAndAddShort_signature,                               "(Ljava/lang/Object;JS)S" )                           \
1337   do_intrinsic(_getAndSetInt,             jdk_internal_misc_Unsafe,     getAndSetInt_name, getAndSetInt_signature, F_R)       \
1338    do_name(     getAndSetInt_name,                                      "getAndSetInt")                                       \
1339    do_alias(    getAndSetInt_signature,                                 /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature)   \
1340   do_intrinsic(_getAndSetLong,            jdk_internal_misc_Unsafe,     getAndSetLong_name, getAndSetLong_signature, F_R)     \
1341    do_name(     getAndSetLong_name,                                     "getAndSetLong")                                      \
1342    do_alias(    getAndSetLong_signature,                                /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature)  \
1343   do_intrinsic(_getAndSetByte,            jdk_internal_misc_Unsafe,     getAndSetByte_name, getAndSetByte_signature, F_R)     \
1344    do_name(     getAndSetByte_name,                                     "getAndSetByte")                                      \
1345    do_alias(    getAndSetByte_signature,                                /*"(Ljava/lang/Object;JB)B"*/ getAndAddByte_signature)  \
1346   do_intrinsic(_getAndSetShort,           jdk_internal_misc_Unsafe,     getAndSetShort_name, getAndSetShort_signature, F_R)   \
1347    do_name(     getAndSetShort_name,                                    "getAndSetShort")                                     \
1348    do_alias(    getAndSetShort_signature,                               /*"(Ljava/lang/Object;JS)S"*/ getAndAddShort_signature) \
1349   do_intrinsic(_getAndSetObject,          jdk_internal_misc_Unsafe,     getAndSetObject_name, getAndSetObject_signature,  F_R)\
1350    do_name(     getAndSetObject_name,                                   "getAndSetObject")                                    \
1351    do_signature(getAndSetObject_signature,                              "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \
1352                                                                                                                                \









1353    /* (2) Bytecode intrinsics                                                                        */                        \
1354                                                                                                                                \
1355   do_intrinsic(_park,                     jdk_internal_misc_Unsafe,     park_name, park_signature,                     F_R)    \
1356    do_name(     park_name,                                              "park")                                                \
1357    do_signature(park_signature,                                         "(ZJ)V")                                               \
1358   do_intrinsic(_unpark,                   jdk_internal_misc_Unsafe,     unpark_name, unpark_signature,                 F_R)    \
1359    do_name(     unpark_name,                                            "unpark")                                              \
1360    do_alias(    unpark_signature,                                       /*(LObject;)V*/ object_void_signature)                 \
1361                                                                                                                                \
1362   do_intrinsic(_StringBuilder_void,   java_lang_StringBuilder, object_initializer_name, void_method_signature,     F_R)   \
1363   do_intrinsic(_StringBuilder_int,    java_lang_StringBuilder, object_initializer_name, int_void_signature,        F_R)   \
1364   do_intrinsic(_StringBuilder_String, java_lang_StringBuilder, object_initializer_name, string_void_signature,     F_R)   \
1365                                                                                                                           \
1366   do_intrinsic(_StringBuilder_append_char,   java_lang_StringBuilder, append_name, char_StringBuilder_signature,   F_R)   \
1367   do_intrinsic(_StringBuilder_append_int,    java_lang_StringBuilder, append_name, int_StringBuilder_signature,    F_R)   \
1368   do_intrinsic(_StringBuilder_append_String, java_lang_StringBuilder, append_name, String_StringBuilder_signature, F_R)   \
1369                                                                                                                           \
1370   do_intrinsic(_StringBuilder_toString, java_lang_StringBuilder, toString_name, void_string_signature,             F_R)   \
1371                                                                                                                           \
1372   do_intrinsic(_StringBuffer_void,   java_lang_StringBuffer, object_initializer_name, void_method_signature,       F_R)   \




  49 // Mapping function names to values. New entries should be added below.
  50 
  51 #define VM_SYMBOLS_DO(template, do_alias)                                                         \
  52   /* commonly used class, package, module names */                                                \
  53   template(java_base,                                 JAVA_BASE_NAME)                             \
  54   template(java_lang_System,                          "java/lang/System")                         \
  55   template(java_lang_Object,                          "java/lang/Object")                         \
  56   template(java_lang_Class,                           "java/lang/Class")                          \
  57   template(java_lang_Package,                         "java/lang/Package")                        \
  58   template(java_lang_Module,                          "java/lang/Module")                         \
  59   template(java_lang_String,                          "java/lang/String")                         \
  60   template(java_lang_StringLatin1,                    "java/lang/StringLatin1")                   \
  61   template(java_lang_StringUTF16,                     "java/lang/StringUTF16")                    \
  62   template(java_lang_Thread,                          "java/lang/Thread")                         \
  63   template(java_lang_ThreadGroup,                     "java/lang/ThreadGroup")                    \
  64   template(java_lang_Cloneable,                       "java/lang/Cloneable")                      \
  65   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  66   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  67   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  68   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
  69   template(java_lang_Runnable,                        "java/lang/Runnable")                       \
  70   /*template(java_lang_Continuation,                    "java/lang/Continuation")                 */\
  71   template(java_lang_ContinuationContext,             "java/lang/ContinuationContext")            \
  72   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  73   template(java_lang_Character,                       "java/lang/Character")                      \
  74   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  75   template(java_lang_Float,                           "java/lang/Float")                          \
  76   template(java_lang_Double,                          "java/lang/Double")                         \
  77   template(java_lang_Byte,                            "java/lang/Byte")                           \
  78   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  79   template(java_lang_Short,                           "java/lang/Short")                          \
  80   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  81   template(java_lang_Integer,                         "java/lang/Integer")                        \
  82   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  83   template(java_lang_Long,                            "java/lang/Long")                           \
  84   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \
  85   template(java_lang_Shutdown,                        "java/lang/Shutdown")                       \
  86   template(java_lang_ref_Reference,                   "java/lang/ref/Reference")                  \
  87   template(java_lang_ref_SoftReference,               "java/lang/ref/SoftReference")              \
  88   template(java_lang_ref_WeakReference,               "java/lang/ref/WeakReference")              \
  89   template(java_lang_ref_FinalReference,              "java/lang/ref/FinalReference")             \
  90   template(java_lang_ref_PhantomReference,            "java/lang/ref/PhantomReference")           \
  91   template(java_lang_ref_Finalizer,                   "java/lang/ref/Finalizer")                  \


 348   template(exit_method_name,                          "exit")                                     \
 349   template(add_method_name,                           "add")                                      \
 350   template(remove_method_name,                        "remove")                                   \
 351   template(parent_name,                               "parent")                                   \
 352   template(threads_name,                              "threads")                                  \
 353   template(groups_name,                               "groups")                                   \
 354   template(maxPriority_name,                          "maxPriority")                              \
 355   template(destroyed_name,                            "destroyed")                                \
 356   template(nthreads_name,                             "nthreads")                                 \
 357   template(ngroups_name,                              "ngroups")                                  \
 358   template(shutdown_method_name,                      "shutdown")                                 \
 359   template(bootstrapFinished_method_name,             "bootstrapFinished")                        \
 360   template(finalize_method_name,                      "finalize")                                 \
 361   template(reference_lock_name,                       "lock")                                     \
 362   template(reference_discovered_name,                 "discovered")                               \
 363   template(run_finalization_name,                     "runFinalization")                          \
 364   template(run_finalizers_on_exit_name,               "runFinalizersOnExit")                      \
 365   template(dispatchUncaughtException_name,            "dispatchUncaughtException")                \
 366   template(loadClass_name,                            "loadClass")                                \
 367   template(loadClassInternal_name,                    "loadClassInternal")                        \
 368   template(yield_name,                                "yield")                                    \
 369   template(enter_name,                                "enter")                                    \
 370   template(getStack_name,                             "getStack")                                 \
 371   template(parentSP_name,                             "parentSP")                                 \
 372   template(parentFP_name,                             "parentFP")                                 \
 373   template(stack_name,                                "stack")                                    \
 374   template(lastFP_name,                               "lastFP")                                   \
 375   template(lastSP_name,                               "lastSP")                                   \
 376   template(get_name,                                  "get")                                      \
 377   template(put_name,                                  "put")                                      \
 378   template(type_name,                                 "type")                                     \
 379   template(findNative_name,                           "findNative")                               \
 380   template(deadChild_name,                            "deadChild")                                \
 381   template(getFromClass_name,                         "getFromClass")                             \
 382   template(dispatch_name,                             "dispatch")                                 \
 383   template(getPlatformClassLoader_name,               "getPlatformClassLoader")                   \
 384   template(getSystemClassLoader_name,                 "getSystemClassLoader")                     \
 385   template(fillInStackTrace_name,                     "fillInStackTrace")                         \
 386   template(getCause_name,                             "getCause")                                 \
 387   template(initCause_name,                            "initCause")                                \
 388   template(setProperty_name,                          "setProperty")                              \
 389   template(getProperty_name,                          "getProperty")                              \
 390   template(context_name,                              "context")                                  \
 391   template(contextClassLoader_name,                   "contextClassLoader")                       \
 392   template(inheritedAccessControlContext_name,        "inheritedAccessControlContext")            \
 393   template(getClassContext_name,                      "getClassContext")                          \
 394   template(wait_name,                                 "wait")                                     \
 395   template(checkPackageAccess_name,                   "checkPackageAccess")                       \


 474   template(float_int_signature,                       "(F)I")                                     \
 475   template(double_long_signature,                     "(D)J")                                     \
 476   template(double_double_signature,                   "(D)D")                                     \
 477   template(int_float_signature,                       "(I)F")                                     \
 478   template(long_int_signature,                        "(J)I")                                     \
 479   template(long_long_signature,                       "(J)J")                                     \
 480   template(long_double_signature,                     "(J)D")                                     \
 481   template(byte_signature,                            "B")                                        \
 482   template(char_signature,                            "C")                                        \
 483   template(double_signature,                          "D")                                        \
 484   template(float_signature,                           "F")                                        \
 485   template(int_signature,                             "I")                                        \
 486   template(long_signature,                            "J")                                        \
 487   template(short_signature,                           "S")                                        \
 488   template(bool_signature,                            "Z")                                        \
 489   template(void_signature,                            "V")                                        \
 490   template(bool_array_signature,                      "[Z")                                       \
 491   template(byte_array_signature,                      "[B")                                       \
 492   template(char_array_signature,                      "[C")                                       \
 493   template(int_array_signature,                       "[I")                                       \
 494   template(runnable_signature,                        "Ljava/lang/Runnable;")                     \
 495   template(continuation_signature,                    "Ljava/lang/Continuation;")                 \
 496   template(object_void_signature,                     "(Ljava/lang/Object;)V")                    \
 497   template(object_int_signature,                      "(Ljava/lang/Object;)I")                    \
 498   template(object_boolean_signature,                  "(Ljava/lang/Object;)Z")                    \
 499   template(object_object_signature,                   "(Ljava/lang/Object;)Ljava/lang/Object;")   \
 500   template(string_void_signature,                     "(Ljava/lang/String;)V")                    \
 501   template(string_int_signature,                      "(Ljava/lang/String;)I")                    \
 502   template(throwable_void_signature,                  "(Ljava/lang/Throwable;)V")                 \
 503   template(void_throwable_signature,                  "()Ljava/lang/Throwable;")                  \
 504   template(throwable_throwable_signature,             "(Ljava/lang/Throwable;)Ljava/lang/Throwable;")             \
 505   template(class_void_signature,                      "(Ljava/lang/Class;)V")                     \
 506   template(class_int_signature,                       "(Ljava/lang/Class;)I")                     \
 507   template(class_long_signature,                      "(Ljava/lang/Class;)J")                     \
 508   template(class_boolean_signature,                   "(Ljava/lang/Class;)Z")                     \
 509   template(throwable_string_void_signature,           "(Ljava/lang/Throwable;Ljava/lang/String;)V")               \
 510   template(string_array_void_signature,               "([Ljava/lang/String;)V")                                   \
 511   template(string_array_string_array_void_signature,  "([Ljava/lang/String;[Ljava/lang/String;)V")                \
 512   template(thread_throwable_void_signature,           "(Ljava/lang/Thread;Ljava/lang/Throwable;)V")               \
 513   template(thread_void_signature,                     "(Ljava/lang/Thread;)V")                                    \
 514   template(threadgroup_runnable_void_signature,       "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V")           \
 515   template(threadgroup_string_void_signature,         "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V")             \


1346    do_signature(getAndAddByte_signature,                                "(Ljava/lang/Object;JB)B" )                           \
1347   do_intrinsic(_getAndAddShort,           jdk_internal_misc_Unsafe,     getAndAddShort_name, getAndAddShort_signature, F_R)   \
1348    do_name(     getAndAddShort_name,                                    "getAndAddShort")                                     \
1349    do_signature(getAndAddShort_signature,                               "(Ljava/lang/Object;JS)S" )                           \
1350   do_intrinsic(_getAndSetInt,             jdk_internal_misc_Unsafe,     getAndSetInt_name, getAndSetInt_signature, F_R)       \
1351    do_name(     getAndSetInt_name,                                      "getAndSetInt")                                       \
1352    do_alias(    getAndSetInt_signature,                                 /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature)   \
1353   do_intrinsic(_getAndSetLong,            jdk_internal_misc_Unsafe,     getAndSetLong_name, getAndSetLong_signature, F_R)     \
1354    do_name(     getAndSetLong_name,                                     "getAndSetLong")                                      \
1355    do_alias(    getAndSetLong_signature,                                /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature)  \
1356   do_intrinsic(_getAndSetByte,            jdk_internal_misc_Unsafe,     getAndSetByte_name, getAndSetByte_signature, F_R)     \
1357    do_name(     getAndSetByte_name,                                     "getAndSetByte")                                      \
1358    do_alias(    getAndSetByte_signature,                                /*"(Ljava/lang/Object;JB)B"*/ getAndAddByte_signature)  \
1359   do_intrinsic(_getAndSetShort,           jdk_internal_misc_Unsafe,     getAndSetShort_name, getAndSetShort_signature, F_R)   \
1360    do_name(     getAndSetShort_name,                                    "getAndSetShort")                                     \
1361    do_alias(    getAndSetShort_signature,                               /*"(Ljava/lang/Object;JS)S"*/ getAndAddShort_signature) \
1362   do_intrinsic(_getAndSetObject,          jdk_internal_misc_Unsafe,     getAndSetObject_name, getAndSetObject_signature,  F_R)\
1363    do_name(     getAndSetObject_name,                                   "getAndSetObject")                                    \
1364    do_signature(getAndSetObject_signature,                              "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \
1365                                                                                                                                \
1366     /* java/lang/Continuation */                                                                                               \
1367   do_class(java_lang_Continuation,                      "java/lang/Continuation")                                              \
1368   do_alias(continuationEnter_signature,                           void_method_signature)                                       \
1369   do_alias(continuationGetStack_signature,                        int_int_void_signature)                                      \
1370   do_intrinsic(_Continuation_run,         java_lang_Continuation,  run_method_name,    continuationRun_signature, F_R)         \
1371     do_alias(continuationRun_signature,                             void_method_signature)                                     \
1372   do_intrinsic(_Continuation_yield,       java_lang_Continuation,  yield_name,         continuationYield_signature, F_S)       \
1373     do_signature(continuationYield_signature,                       "(Ljava/lang/ContinuationContext;)V")                      \
1374                                                                                                                                \
1375  /* (2) Bytecode intrinsics                                                                        */                        \
1376                                                                                                                                \
1377   do_intrinsic(_park,                     jdk_internal_misc_Unsafe,     park_name, park_signature,                     F_R)    \
1378    do_name(     park_name,                                              "park")                                                \
1379    do_signature(park_signature,                                         "(ZJ)V")                                               \
1380   do_intrinsic(_unpark,                   jdk_internal_misc_Unsafe,     unpark_name, unpark_signature,                 F_R)    \
1381    do_name(     unpark_name,                                            "unpark")                                              \
1382    do_alias(    unpark_signature,                                       /*(LObject;)V*/ object_void_signature)                 \
1383                                                                                                                                \
1384   do_intrinsic(_StringBuilder_void,   java_lang_StringBuilder, object_initializer_name, void_method_signature,     F_R)   \
1385   do_intrinsic(_StringBuilder_int,    java_lang_StringBuilder, object_initializer_name, int_void_signature,        F_R)   \
1386   do_intrinsic(_StringBuilder_String, java_lang_StringBuilder, object_initializer_name, string_void_signature,     F_R)   \
1387                                                                                                                           \
1388   do_intrinsic(_StringBuilder_append_char,   java_lang_StringBuilder, append_name, char_StringBuilder_signature,   F_R)   \
1389   do_intrinsic(_StringBuilder_append_int,    java_lang_StringBuilder, append_name, int_StringBuilder_signature,    F_R)   \
1390   do_intrinsic(_StringBuilder_append_String, java_lang_StringBuilder, append_name, String_StringBuilder_signature, F_R)   \
1391                                                                                                                           \
1392   do_intrinsic(_StringBuilder_toString, java_lang_StringBuilder, toString_name, void_string_signature,             F_R)   \
1393                                                                                                                           \
1394   do_intrinsic(_StringBuffer_void,   java_lang_StringBuffer, object_initializer_name, void_method_signature,       F_R)   \


< prev index next >