867 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \
868 do_name( arraycopy_name, "arraycopy") \
869 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \
870 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \
871 do_name( currentThread_name, "currentThread") \
872 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \
873 \
874 /* reflective intrinsics, for java/lang/Class, etc. */ \
875 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \
876 do_name( isAssignableFrom_name, "isAssignableFrom") \
877 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \
878 do_name( isInstance_name, "isInstance") \
879 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \
880 do_name( getModifiers_name, "getModifiers") \
881 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \
882 do_name( isInterface_name, "isInterface") \
883 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \
884 do_name( isArray_name, "isArray") \
885 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \
886 do_name( isPrimitive_name, "isPrimitive") \
887 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \
888 do_name( getSuperclass_name, "getSuperclass") \
889 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \
890 do_name( Class_cast_name, "cast") \
891 \
892 do_intrinsic(_getClassAccessFlags, reflect_Reflection, getClassAccessFlags_name, class_int_signature, F_SN) \
893 do_name( getClassAccessFlags_name, "getClassAccessFlags") \
894 do_intrinsic(_getLength, java_lang_reflect_Array, getLength_name, object_int_signature, F_SN) \
895 do_name( getLength_name, "getLength") \
896 \
897 do_intrinsic(_getCallerClass, reflect_Reflection, getCallerClass_name, void_class_signature, F_SN) \
898 do_name( getCallerClass_name, "getCallerClass") \
899 \
900 do_intrinsic(_newArray, java_lang_reflect_Array, newArray_name, newArray_signature, F_SN) \
901 do_name( newArray_name, "newArray") \
902 do_signature(newArray_signature, "(Ljava/lang/Class;I)Ljava/lang/Object;") \
903 \
904 do_intrinsic(_onSpinWait, java_lang_Thread, onSpinWait_name, onSpinWait_signature, F_S) \
905 do_name( onSpinWait_name, "onSpinWait") \
906 do_alias( onSpinWait_signature, void_method_signature) \
|
867 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \
868 do_name( arraycopy_name, "arraycopy") \
869 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \
870 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \
871 do_name( currentThread_name, "currentThread") \
872 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \
873 \
874 /* reflective intrinsics, for java/lang/Class, etc. */ \
875 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \
876 do_name( isAssignableFrom_name, "isAssignableFrom") \
877 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \
878 do_name( isInstance_name, "isInstance") \
879 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \
880 do_name( getModifiers_name, "getModifiers") \
881 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \
882 do_name( isInterface_name, "isInterface") \
883 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \
884 do_name( isArray_name, "isArray") \
885 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \
886 do_name( isPrimitive_name, "isPrimitive") \
887 do_intrinsic(_isHidden, java_lang_Class, isHidden_name, void_boolean_signature, F_RN) \
888 do_name( isHidden_name, "isHidden") \
889 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \
890 do_name( getSuperclass_name, "getSuperclass") \
891 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \
892 do_name( Class_cast_name, "cast") \
893 \
894 do_intrinsic(_getClassAccessFlags, reflect_Reflection, getClassAccessFlags_name, class_int_signature, F_SN) \
895 do_name( getClassAccessFlags_name, "getClassAccessFlags") \
896 do_intrinsic(_getLength, java_lang_reflect_Array, getLength_name, object_int_signature, F_SN) \
897 do_name( getLength_name, "getLength") \
898 \
899 do_intrinsic(_getCallerClass, reflect_Reflection, getCallerClass_name, void_class_signature, F_SN) \
900 do_name( getCallerClass_name, "getCallerClass") \
901 \
902 do_intrinsic(_newArray, java_lang_reflect_Array, newArray_name, newArray_signature, F_SN) \
903 do_name( newArray_name, "newArray") \
904 do_signature(newArray_signature, "(Ljava/lang/Class;I)Ljava/lang/Object;") \
905 \
906 do_intrinsic(_onSpinWait, java_lang_Thread, onSpinWait_name, onSpinWait_signature, F_S) \
907 do_name( onSpinWait_name, "onSpinWait") \
908 do_alias( onSpinWait_signature, void_method_signature) \
|