hotspot/src/share/vm/classfile/vmSymbols.hpp
changeset 38211 fe30fdab0f62
parent 38060 954c9575f653
child 38246 518c89421883
equal deleted inserted replaced
38209:b2a58604e046 38211:fe30fdab0f62
  1229   do_intrinsic(_putShortUnaligned,         jdk_internal_misc_Unsafe,    putShortUnaligned_name, putShort_signature,     F_R)  \
  1229   do_intrinsic(_putShortUnaligned,         jdk_internal_misc_Unsafe,    putShortUnaligned_name, putShort_signature,     F_R)  \
  1230   do_intrinsic(_putCharUnaligned,          jdk_internal_misc_Unsafe,    putCharUnaligned_name, putChar_signature,       F_R)  \
  1230   do_intrinsic(_putCharUnaligned,          jdk_internal_misc_Unsafe,    putCharUnaligned_name, putChar_signature,       F_R)  \
  1231   do_intrinsic(_putIntUnaligned,           jdk_internal_misc_Unsafe,    putIntUnaligned_name, putInt_signature,         F_R)  \
  1231   do_intrinsic(_putIntUnaligned,           jdk_internal_misc_Unsafe,    putIntUnaligned_name, putInt_signature,         F_R)  \
  1232   do_intrinsic(_putLongUnaligned,          jdk_internal_misc_Unsafe,    putLongUnaligned_name, putLong_signature,       F_R)  \
  1232   do_intrinsic(_putLongUnaligned,          jdk_internal_misc_Unsafe,    putLongUnaligned_name, putLong_signature,       F_R)  \
  1233                                                                                                                         \
  1233                                                                                                                         \
  1234   /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                   \
       
  1235   do_signature(getByte_raw_signature,     "(J)B")                                                                       \
       
  1236   do_signature(putByte_raw_signature,     "(JB)V")                                                                      \
       
  1237   do_signature(getShort_raw_signature,    "(J)S")                                                                       \
       
  1238   do_signature(putShort_raw_signature,    "(JS)V")                                                                      \
       
  1239   do_signature(getChar_raw_signature,     "(J)C")                                                                       \
       
  1240   do_signature(putChar_raw_signature,     "(JC)V")                                                                      \
       
  1241   do_signature(putInt_raw_signature,      "(JI)V")                                                                      \
       
  1242       do_alias(getLong_raw_signature,    /*(J)J*/ long_long_signature)                                                  \
       
  1243       do_alias(putLong_raw_signature,    /*(JJ)V*/ long_long_void_signature)                                            \
       
  1244   do_signature(getFloat_raw_signature,    "(J)F")                                                                       \
       
  1245   do_signature(putFloat_raw_signature,    "(JF)V")                                                                      \
       
  1246       do_alias(getDouble_raw_signature,  /*(J)D*/ long_double_signature)                                                \
       
  1247   do_signature(putDouble_raw_signature,   "(JD)V")                                                                      \
       
  1248       do_alias(getAddress_raw_signature, /*(J)J*/ long_long_signature)                                                  \
       
  1249       do_alias(putAddress_raw_signature, /*(JJ)V*/ long_long_void_signature)                                            \
       
  1250                                                                                                                         \
       
  1251    do_name(    getAddress_name,           "getAddress")                                                                 \
       
  1252    do_name(    putAddress_name,           "putAddress")                                                                 \
       
  1253                                                                                                                         \
       
  1254   do_intrinsic(_getByte_raw,              jdk_internal_misc_Unsafe,     getByte_name, getByte_raw_signature,           F_R)  \
       
  1255   do_intrinsic(_getShort_raw,             jdk_internal_misc_Unsafe,     getShort_name, getShort_raw_signature,         F_R)  \
       
  1256   do_intrinsic(_getChar_raw,              jdk_internal_misc_Unsafe,     getChar_name, getChar_raw_signature,           F_R)  \
       
  1257   do_intrinsic(_getInt_raw,               jdk_internal_misc_Unsafe,     getInt_name, long_int_signature,               F_R)  \
       
  1258   do_intrinsic(_getLong_raw,              jdk_internal_misc_Unsafe,     getLong_name, getLong_raw_signature,           F_R)  \
       
  1259   do_intrinsic(_getFloat_raw,             jdk_internal_misc_Unsafe,     getFloat_name, getFloat_raw_signature,         F_R)  \
       
  1260   do_intrinsic(_getDouble_raw,            jdk_internal_misc_Unsafe,     getDouble_name, getDouble_raw_signature,       F_R)  \
       
  1261   do_intrinsic(_getAddress_raw,           jdk_internal_misc_Unsafe,     getAddress_name, getAddress_raw_signature,     F_R)  \
       
  1262   do_intrinsic(_putByte_raw,              jdk_internal_misc_Unsafe,     putByte_name, putByte_raw_signature,           F_R)  \
       
  1263   do_intrinsic(_putShort_raw,             jdk_internal_misc_Unsafe,     putShort_name, putShort_raw_signature,         F_R)  \
       
  1264   do_intrinsic(_putChar_raw,              jdk_internal_misc_Unsafe,     putChar_name, putChar_raw_signature,           F_R)  \
       
  1265   do_intrinsic(_putInt_raw,               jdk_internal_misc_Unsafe,     putInt_name, putInt_raw_signature,             F_R)  \
       
  1266   do_intrinsic(_putLong_raw,              jdk_internal_misc_Unsafe,     putLong_name, putLong_raw_signature,           F_R)  \
       
  1267   do_intrinsic(_putFloat_raw,             jdk_internal_misc_Unsafe,     putFloat_name, putFloat_raw_signature,         F_R)  \
       
  1268   do_intrinsic(_putDouble_raw,            jdk_internal_misc_Unsafe,     putDouble_name, putDouble_raw_signature,       F_R)  \
       
  1269   do_intrinsic(_putAddress_raw,           jdk_internal_misc_Unsafe,     putAddress_name, putAddress_raw_signature,     F_R)  \
       
  1270                                                                                                                         \
       
  1271   do_signature(compareAndSwapObject_signature,     "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z")        \
  1234   do_signature(compareAndSwapObject_signature,     "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z")        \
  1272   do_signature(compareAndExchangeObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;") \
  1235   do_signature(compareAndExchangeObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;") \
  1273   do_signature(compareAndSwapLong_signature,       "(Ljava/lang/Object;JJJ)Z")                                          \
  1236   do_signature(compareAndSwapLong_signature,       "(Ljava/lang/Object;JJJ)Z")                                          \
  1274   do_signature(compareAndExchangeLong_signature,   "(Ljava/lang/Object;JJJ)J")                                          \
  1237   do_signature(compareAndExchangeLong_signature,   "(Ljava/lang/Object;JJJ)J")                                          \
  1275   do_signature(compareAndSwapInt_signature,        "(Ljava/lang/Object;JII)Z")                                          \
  1238   do_signature(compareAndSwapInt_signature,        "(Ljava/lang/Object;JII)Z")                                          \