equal
deleted
inserted
replaced
139 static int number_of_fake_oop_fields; |
139 static int number_of_fake_oop_fields; |
140 |
140 |
141 static void compute_offsets(); |
141 static void compute_offsets(); |
142 static bool offsets_computed; |
142 static bool offsets_computed; |
143 static int classRedefinedCount_offset; |
143 static int classRedefinedCount_offset; |
|
144 static int parallelCapable_offset; |
144 |
145 |
145 public: |
146 public: |
146 // Instance creation |
147 // Instance creation |
147 static oop create_mirror(KlassHandle k, TRAPS); |
148 static oop create_mirror(KlassHandle k, TRAPS); |
148 static oop create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS); |
149 static oop create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS); |
166 static int resolved_constructor_offset_in_bytes() { return resolved_constructor_offset; } |
167 static int resolved_constructor_offset_in_bytes() { return resolved_constructor_offset; } |
167 static int array_klass_offset_in_bytes() { return array_klass_offset; } |
168 static int array_klass_offset_in_bytes() { return array_klass_offset; } |
168 // Support for classRedefinedCount field |
169 // Support for classRedefinedCount field |
169 static int classRedefinedCount(oop the_class_mirror); |
170 static int classRedefinedCount(oop the_class_mirror); |
170 static void set_classRedefinedCount(oop the_class_mirror, int value); |
171 static void set_classRedefinedCount(oop the_class_mirror, int value); |
|
172 // Support for parallelCapable field |
|
173 static bool parallelCapable(oop the_class_mirror); |
171 // Debugging |
174 // Debugging |
172 friend class JavaClasses; |
175 friend class JavaClasses; |
173 friend class instanceKlass; // verification code accesses offsets |
176 friend class instanceKlass; // verification code accesses offsets |
174 friend class ClassFileParser; // access to number_of_fake_fields |
177 friend class ClassFileParser; // access to number_of_fake_fields |
175 }; |
178 }; |