849 do_name( allocateInstance_name, "allocateInstance") \
850 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
851 do_intrinsic(_copyMemory, sun_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
852 do_name( copyMemory_name, "copyMemory") \
853 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
854 do_intrinsic(_park, sun_misc_Unsafe, park_name, park_signature, F_RN) \
855 do_name( park_name, "park") \
856 do_signature(park_signature, "(ZJ)V") \
857 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \
858 do_name( unpark_name, "unpark") \
859 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \
860 do_intrinsic(_loadFence, sun_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
861 do_name( loadFence_name, "loadFence") \
862 do_alias( loadFence_signature, void_method_signature) \
863 do_intrinsic(_storeFence, sun_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
864 do_name( storeFence_name, "storeFence") \
865 do_alias( storeFence_signature, void_method_signature) \
866 do_intrinsic(_fullFence, sun_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \
867 do_name( fullFence_name, "fullFence") \
868 do_alias( fullFence_signature, void_method_signature) \
869 \
870 /* unsafe memory references (there are a lot of them...) */ \
871 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \
872 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \
873 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \
874 do_signature(putBoolean_signature, "(Ljava/lang/Object;JZ)V") \
875 do_signature(getByte_signature, "(Ljava/lang/Object;J)B") \
876 do_signature(putByte_signature, "(Ljava/lang/Object;JB)V") \
877 do_signature(getShort_signature, "(Ljava/lang/Object;J)S") \
878 do_signature(putShort_signature, "(Ljava/lang/Object;JS)V") \
879 do_signature(getChar_signature, "(Ljava/lang/Object;J)C") \
880 do_signature(putChar_signature, "(Ljava/lang/Object;JC)V") \
881 do_signature(getInt_signature, "(Ljava/lang/Object;J)I") \
882 do_signature(putInt_signature, "(Ljava/lang/Object;JI)V") \
883 do_signature(getLong_signature, "(Ljava/lang/Object;J)J") \
884 do_signature(putLong_signature, "(Ljava/lang/Object;JJ)V") \
885 do_signature(getFloat_signature, "(Ljava/lang/Object;J)F") \
886 do_signature(putFloat_signature, "(Ljava/lang/Object;JF)V") \
887 do_signature(getDouble_signature, "(Ljava/lang/Object;J)D") \
888 do_signature(putDouble_signature, "(Ljava/lang/Object;JD)V") \
|
849 do_name( allocateInstance_name, "allocateInstance") \
850 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
851 do_intrinsic(_copyMemory, sun_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
852 do_name( copyMemory_name, "copyMemory") \
853 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
854 do_intrinsic(_park, sun_misc_Unsafe, park_name, park_signature, F_RN) \
855 do_name( park_name, "park") \
856 do_signature(park_signature, "(ZJ)V") \
857 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \
858 do_name( unpark_name, "unpark") \
859 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \
860 do_intrinsic(_loadFence, sun_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
861 do_name( loadFence_name, "loadFence") \
862 do_alias( loadFence_signature, void_method_signature) \
863 do_intrinsic(_storeFence, sun_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
864 do_name( storeFence_name, "storeFence") \
865 do_alias( storeFence_signature, void_method_signature) \
866 do_intrinsic(_fullFence, sun_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \
867 do_name( fullFence_name, "fullFence") \
868 do_alias( fullFence_signature, void_method_signature) \
869 do_intrinsic(_getCompiler, sun_misc_Unsafe, getCompiler_name, getCompiler_signature, F_S) \
870 do_name( getCompiler_name, "getCompiler") \
871 do_alias( getCompiler_signature, void_int_signature) \
872 \
873 /* unsafe memory references (there are a lot of them...) */ \
874 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \
875 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \
876 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \
877 do_signature(putBoolean_signature, "(Ljava/lang/Object;JZ)V") \
878 do_signature(getByte_signature, "(Ljava/lang/Object;J)B") \
879 do_signature(putByte_signature, "(Ljava/lang/Object;JB)V") \
880 do_signature(getShort_signature, "(Ljava/lang/Object;J)S") \
881 do_signature(putShort_signature, "(Ljava/lang/Object;JS)V") \
882 do_signature(getChar_signature, "(Ljava/lang/Object;J)C") \
883 do_signature(putChar_signature, "(Ljava/lang/Object;JC)V") \
884 do_signature(getInt_signature, "(Ljava/lang/Object;J)I") \
885 do_signature(putInt_signature, "(Ljava/lang/Object;JI)V") \
886 do_signature(getLong_signature, "(Ljava/lang/Object;J)J") \
887 do_signature(putLong_signature, "(Ljava/lang/Object;JJ)V") \
888 do_signature(getFloat_signature, "(Ljava/lang/Object;J)F") \
889 do_signature(putFloat_signature, "(Ljava/lang/Object;JF)V") \
890 do_signature(getDouble_signature, "(Ljava/lang/Object;J)D") \
891 do_signature(putDouble_signature, "(Ljava/lang/Object;JD)V") \
|