407 template(vmholder_name, "vmholder") \
408 template(method_name, "method") \
409 template(vmindex_name, "vmindex") \
410 template(vmcount_name, "vmcount") \
411 template(flags_name, "flags") \
412 template(basicType_name, "basicType") \
413 template(append_name, "append") \
414 template(klass_name, "klass") \
415 template(array_klass_name, "array_klass") \
416 template(mid_name, "mid") \
417 template(cpref_name, "cpref") \
418 template(version_name, "version") \
419 template(methodName_name, "methodName") \
420 template(fileName_name, "fileName") \
421 template(lineNumber_name, "lineNumber") \
422 template(oop_size_name, "oop_size") \
423 template(static_oop_field_count_name, "static_oop_field_count") \
424 template(protection_domain_name, "protection_domain") \
425 template(signers_name, "signers_name") \
426 template(source_file_name, "source_file") \
427 template(loader_data_name, "loader_data") \
428 template(vmdependencies_name, "vmdependencies") \
429 template(last_cleanup_name, "last_cleanup") \
430 template(loader_name, "loader") \
431 template(getModule_name, "getModule") \
432 template(input_stream_void_signature, "(Ljava/io/InputStream;)V") \
433 template(input_stream_signature, "Ljava/io/InputStream;") \
434 template(print_stream_signature, "Ljava/io/PrintStream;") \
435 template(security_manager_signature, "Ljava/lang/SecurityManager;") \
436 template(definePackage_name, "definePackage") \
437 template(definePackage_signature, "(Ljava/lang/String;Ljava/lang/Module;)Ljava/lang/Package;") \
438 template(defineOrCheckPackage_name, "defineOrCheckPackage") \
439 template(defineOrCheckPackage_signature, "(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)Ljava/lang/Package;") \
440 template(fileToEncodedURL_name, "fileToEncodedURL") \
441 template(fileToEncodedURL_signature, "(Ljava/io/File;)Ljava/net/URL;") \
442 template(getProtectionDomain_name, "getProtectionDomain") \
443 template(getProtectionDomain_signature, "(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;") \
444 template(java_lang_Integer_array_signature, "[Ljava/lang/Integer;") \
445 template(java_lang_Long_array_signature, "[Ljava/lang/Long;") \
446 template(java_lang_Character_array_signature, "[Ljava/lang/Character;") \
862 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \
863 do_name( arraycopy_name, "arraycopy") \
864 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \
865 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \
866 do_name( currentThread_name, "currentThread") \
867 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \
868 \
869 /* reflective intrinsics, for java/lang/Class, etc. */ \
870 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \
871 do_name( isAssignableFrom_name, "isAssignableFrom") \
872 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \
873 do_name( isInstance_name, "isInstance") \
874 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \
875 do_name( getModifiers_name, "getModifiers") \
876 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \
877 do_name( isInterface_name, "isInterface") \
878 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \
879 do_name( isArray_name, "isArray") \
880 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \
881 do_name( isPrimitive_name, "isPrimitive") \
882 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \
883 do_name( getSuperclass_name, "getSuperclass") \
884 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \
885 do_name( Class_cast_name, "cast") \
886 \
887 do_intrinsic(_getClassAccessFlags, reflect_Reflection, getClassAccessFlags_name, class_int_signature, F_SN) \
888 do_name( getClassAccessFlags_name, "getClassAccessFlags") \
889 do_intrinsic(_getLength, java_lang_reflect_Array, getLength_name, object_int_signature, F_SN) \
890 do_name( getLength_name, "getLength") \
891 \
892 do_intrinsic(_getCallerClass, reflect_Reflection, getCallerClass_name, void_class_signature, F_SN) \
893 do_name( getCallerClass_name, "getCallerClass") \
894 \
895 do_intrinsic(_newArray, java_lang_reflect_Array, newArray_name, newArray_signature, F_SN) \
896 do_name( newArray_name, "newArray") \
897 do_signature(newArray_signature, "(Ljava/lang/Class;I)Ljava/lang/Object;") \
898 \
899 do_intrinsic(_onSpinWait, java_lang_Thread, onSpinWait_name, onSpinWait_signature, F_S) \
900 do_name( onSpinWait_name, "onSpinWait") \
901 do_alias( onSpinWait_signature, void_method_signature) \
|
407 template(vmholder_name, "vmholder") \
408 template(method_name, "method") \
409 template(vmindex_name, "vmindex") \
410 template(vmcount_name, "vmcount") \
411 template(flags_name, "flags") \
412 template(basicType_name, "basicType") \
413 template(append_name, "append") \
414 template(klass_name, "klass") \
415 template(array_klass_name, "array_klass") \
416 template(mid_name, "mid") \
417 template(cpref_name, "cpref") \
418 template(version_name, "version") \
419 template(methodName_name, "methodName") \
420 template(fileName_name, "fileName") \
421 template(lineNumber_name, "lineNumber") \
422 template(oop_size_name, "oop_size") \
423 template(static_oop_field_count_name, "static_oop_field_count") \
424 template(protection_domain_name, "protection_domain") \
425 template(signers_name, "signers_name") \
426 template(source_file_name, "source_file") \
427 template(classData_name, "classData_name") \
428 template(loader_data_name, "loader_data") \
429 template(vmdependencies_name, "vmdependencies") \
430 template(last_cleanup_name, "last_cleanup") \
431 template(loader_name, "loader") \
432 template(getModule_name, "getModule") \
433 template(input_stream_void_signature, "(Ljava/io/InputStream;)V") \
434 template(input_stream_signature, "Ljava/io/InputStream;") \
435 template(print_stream_signature, "Ljava/io/PrintStream;") \
436 template(security_manager_signature, "Ljava/lang/SecurityManager;") \
437 template(definePackage_name, "definePackage") \
438 template(definePackage_signature, "(Ljava/lang/String;Ljava/lang/Module;)Ljava/lang/Package;") \
439 template(defineOrCheckPackage_name, "defineOrCheckPackage") \
440 template(defineOrCheckPackage_signature, "(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)Ljava/lang/Package;") \
441 template(fileToEncodedURL_name, "fileToEncodedURL") \
442 template(fileToEncodedURL_signature, "(Ljava/io/File;)Ljava/net/URL;") \
443 template(getProtectionDomain_name, "getProtectionDomain") \
444 template(getProtectionDomain_signature, "(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;") \
445 template(java_lang_Integer_array_signature, "[Ljava/lang/Integer;") \
446 template(java_lang_Long_array_signature, "[Ljava/lang/Long;") \
447 template(java_lang_Character_array_signature, "[Ljava/lang/Character;") \
863 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \
864 do_name( arraycopy_name, "arraycopy") \
865 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \
866 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \
867 do_name( currentThread_name, "currentThread") \
868 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \
869 \
870 /* reflective intrinsics, for java/lang/Class, etc. */ \
871 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \
872 do_name( isAssignableFrom_name, "isAssignableFrom") \
873 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \
874 do_name( isInstance_name, "isInstance") \
875 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \
876 do_name( getModifiers_name, "getModifiers") \
877 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \
878 do_name( isInterface_name, "isInterface") \
879 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \
880 do_name( isArray_name, "isArray") \
881 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \
882 do_name( isPrimitive_name, "isPrimitive") \
883 do_intrinsic(_isHiddenClass, java_lang_Class, isHiddenClass_name, void_boolean_signature, F_RN) \
884 do_name( isHiddenClass_name, "isHiddenClass") \
885 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \
886 do_name( getSuperclass_name, "getSuperclass") \
887 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \
888 do_name( Class_cast_name, "cast") \
889 \
890 do_intrinsic(_getClassAccessFlags, reflect_Reflection, getClassAccessFlags_name, class_int_signature, F_SN) \
891 do_name( getClassAccessFlags_name, "getClassAccessFlags") \
892 do_intrinsic(_getLength, java_lang_reflect_Array, getLength_name, object_int_signature, F_SN) \
893 do_name( getLength_name, "getLength") \
894 \
895 do_intrinsic(_getCallerClass, reflect_Reflection, getCallerClass_name, void_class_signature, F_SN) \
896 do_name( getCallerClass_name, "getCallerClass") \
897 \
898 do_intrinsic(_newArray, java_lang_reflect_Array, newArray_name, newArray_signature, F_SN) \
899 do_name( newArray_name, "newArray") \
900 do_signature(newArray_signature, "(Ljava/lang/Class;I)Ljava/lang/Object;") \
901 \
902 do_intrinsic(_onSpinWait, java_lang_Thread, onSpinWait_name, onSpinWait_signature, F_S) \
903 do_name( onSpinWait_name, "onSpinWait") \
904 do_alias( onSpinWait_signature, void_method_signature) \
|