< prev index next >

src/hotspot/share/include/jvm.h

Print this page




1061     unsigned long lvar;    /* local vars */
1062 } method_size_info;
1063 
1064 typedef struct {
1065     unsigned int constants;    /* constant pool */
1066     unsigned int fields;
1067     unsigned int methods;
1068     unsigned int interfaces;
1069     unsigned int fields2;      /* number of static 2-word fields */
1070     unsigned int innerclasses; /* # of records in InnerClasses attr */
1071 
1072     method_size_info clinit;   /* memory used in clinit */
1073     method_size_info main;     /* used everywhere else */
1074 } class_size_info;
1075 
1076 /*
1077  * Functions defined in libjava.so to perform string conversions.
1078  *
1079  */
1080 
1081 typedef jstring (*to_java_string_fn_t)(JNIEnv *env, char *str);
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 




1061     unsigned long lvar;    /* local vars */
1062 } method_size_info;
1063 
1064 typedef struct {
1065     unsigned int constants;    /* constant pool */
1066     unsigned int fields;
1067     unsigned int methods;
1068     unsigned int interfaces;
1069     unsigned int fields2;      /* number of static 2-word fields */
1070     unsigned int innerclasses; /* # of records in InnerClasses attr */
1071 
1072     method_size_info clinit;   /* memory used in clinit */
1073     method_size_info main;     /* used everywhere else */
1074 } class_size_info;
1075 
1076 /*
1077  * Functions defined in libjava.so to perform string conversions.
1078  *
1079  */
1080 
1081 typedef jstring (JNICALL *to_java_string_fn_t)(JNIEnv *env, char *str);
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 


< prev index next >