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 /* support for whitebox */ \ 870 do_class(sun_hotspot_WhiteBox, "sun/hotspot/WhiteBox") \ 871 do_intrinsic(_getCompiler, sun_hotspot_WhiteBox, getCompiler_name, getCompiler_signature, F_S) \ 872 do_name( getCompiler_name, "getCompiler") \ 873 do_alias( getCompiler_signature, void_int_signature) \ 874 \ 875 /* unsafe memory references (there are a lot of them...) */ \ 876 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ 877 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ 878 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ 879 do_signature(putBoolean_signature, "(Ljava/lang/Object;JZ)V") \ 880 do_signature(getByte_signature, "(Ljava/lang/Object;J)B") \ 881 do_signature(putByte_signature, "(Ljava/lang/Object;JB)V") \ 882 do_signature(getShort_signature, "(Ljava/lang/Object;J)S") \ 883 do_signature(putShort_signature, "(Ljava/lang/Object;JS)V") \ 884 do_signature(getChar_signature, "(Ljava/lang/Object;J)C") \ 885 do_signature(putChar_signature, "(Ljava/lang/Object;JC)V") \ 886 do_signature(getInt_signature, "(Ljava/lang/Object;J)I") \ 887 do_signature(putInt_signature, "(Ljava/lang/Object;JI)V") \ 888 do_signature(getLong_signature, "(Ljava/lang/Object;J)J") \ 889 do_signature(putLong_signature, "(Ljava/lang/Object;JJ)V") \ 890 do_signature(getFloat_signature, "(Ljava/lang/Object;J)F") \ 891 do_signature(putFloat_signature, "(Ljava/lang/Object;JF)V") \ 892 do_signature(getDouble_signature, "(Ljava/lang/Object;J)D") \ 893 do_signature(putDouble_signature, "(Ljava/lang/Object;JD)V") \ |