< prev index next >

src/hotspot/share/include/jvm.h

Print this page




1070  *  -3: unsupported version
1071  *  -4: bad class name
1072  */
1073 
1074 typedef jint (*check_format_fn_t)(char *class_name,
1075                                   unsigned char *data,
1076                                   unsigned int data_size,
1077                                   class_size_info *class_size,
1078                                   char *message_buffer,
1079                                   jint buffer_length,
1080                                   jboolean measure_only,
1081                                   jboolean check_relaxed);
1082 
1083 #define JVM_RECOGNIZED_CLASS_MODIFIERS (JVM_ACC_PUBLIC | \
1084                                         JVM_ACC_FINAL | \
1085                                         JVM_ACC_SUPER | \
1086                                         JVM_ACC_INTERFACE | \
1087                                         JVM_ACC_ABSTRACT | \
1088                                         JVM_ACC_ANNOTATION | \
1089                                         JVM_ACC_ENUM | \
1090                                         JVM_ACC_SYNTHETIC)

1091 
1092 #define JVM_RECOGNIZED_FIELD_MODIFIERS (JVM_ACC_PUBLIC | \
1093                                         JVM_ACC_PRIVATE | \
1094                                         JVM_ACC_PROTECTED | \
1095                                         JVM_ACC_STATIC | \
1096                                         JVM_ACC_FINAL | \
1097                                         JVM_ACC_VOLATILE | \
1098                                         JVM_ACC_TRANSIENT | \
1099                                         JVM_ACC_ENUM | \
1100                                         JVM_ACC_SYNTHETIC)

1101 
1102 #define JVM_RECOGNIZED_METHOD_MODIFIERS (JVM_ACC_PUBLIC | \
1103                                          JVM_ACC_PRIVATE | \
1104                                          JVM_ACC_PROTECTED | \
1105                                          JVM_ACC_STATIC | \
1106                                          JVM_ACC_FINAL | \
1107                                          JVM_ACC_SYNCHRONIZED | \
1108                                          JVM_ACC_BRIDGE | \
1109                                          JVM_ACC_VARARGS | \
1110                                          JVM_ACC_NATIVE | \
1111                                          JVM_ACC_ABSTRACT | \
1112                                          JVM_ACC_STRICT | \
1113                                          JVM_ACC_SYNTHETIC)
1114 
1115 /*
1116  * This is the function defined in libjava.so to perform path
1117  * canonicalization. VM call this function before opening jar files
1118  * to load system classes.
1119  *
1120  */




1070  *  -3: unsupported version
1071  *  -4: bad class name
1072  */
1073 
1074 typedef jint (*check_format_fn_t)(char *class_name,
1075                                   unsigned char *data,
1076                                   unsigned int data_size,
1077                                   class_size_info *class_size,
1078                                   char *message_buffer,
1079                                   jint buffer_length,
1080                                   jboolean measure_only,
1081                                   jboolean check_relaxed);
1082 
1083 #define JVM_RECOGNIZED_CLASS_MODIFIERS (JVM_ACC_PUBLIC | \
1084                                         JVM_ACC_FINAL | \
1085                                         JVM_ACC_SUPER | \
1086                                         JVM_ACC_INTERFACE | \
1087                                         JVM_ACC_ABSTRACT | \
1088                                         JVM_ACC_ANNOTATION | \
1089                                         JVM_ACC_ENUM | \
1090                                         JVM_ACC_SYNTHETIC | \
1091                                         JVM_ACC_VALUE)
1092 
1093 #define JVM_RECOGNIZED_FIELD_MODIFIERS (JVM_ACC_PUBLIC | \
1094                                         JVM_ACC_PRIVATE | \
1095                                         JVM_ACC_PROTECTED | \
1096                                         JVM_ACC_STATIC | \
1097                                         JVM_ACC_FINAL | \
1098                                         JVM_ACC_VOLATILE | \
1099                                         JVM_ACC_TRANSIENT | \
1100                                         JVM_ACC_ENUM | \
1101                                         JVM_ACC_SYNTHETIC | \
1102                                         JVM_ACC_FLATTENABLE)
1103 
1104 #define JVM_RECOGNIZED_METHOD_MODIFIERS (JVM_ACC_PUBLIC | \
1105                                          JVM_ACC_PRIVATE | \
1106                                          JVM_ACC_PROTECTED | \
1107                                          JVM_ACC_STATIC | \
1108                                          JVM_ACC_FINAL | \
1109                                          JVM_ACC_SYNCHRONIZED | \
1110                                          JVM_ACC_BRIDGE | \
1111                                          JVM_ACC_VARARGS | \
1112                                          JVM_ACC_NATIVE | \
1113                                          JVM_ACC_ABSTRACT | \
1114                                          JVM_ACC_STRICT | \
1115                                          JVM_ACC_SYNTHETIC)
1116 
1117 /*
1118  * This is the function defined in libjava.so to perform path
1119  * canonicalization. VM call this function before opening jar files
1120  * to load system classes.
1121  *
1122  */


< prev index next >