8150465: Unsafe methods to produce uninitialized arrays

Reviewed-by: jrose, kvn, psandoz, aph, twisti, flar
This commit is contained in:
Aleksey Shipilev 2016-03-03 23:57:29 +03:00
parent 890f94d7e6
commit 548530cf08
4 changed files with 237 additions and 6 deletions

View file

@ -1040,6 +1040,8 @@
do_intrinsic(_allocateInstance, jdk_internal_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
do_name( allocateInstance_name, "allocateInstance") \
do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
do_intrinsic(_allocateUninitializedArray, jdk_internal_misc_Unsafe, allocateUninitializedArray_name, newArray_signature, F_R) \
do_name( allocateUninitializedArray_name, "allocateUninitializedArray0") \
do_intrinsic(_copyMemory, jdk_internal_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
do_name( copyMemory_name, "copyMemory0") \
do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \