239 |
239 |
240 static int _protection_domain_offset; |
240 static int _protection_domain_offset; |
241 static int _init_lock_offset; |
241 static int _init_lock_offset; |
242 static int _signers_offset; |
242 static int _signers_offset; |
243 static int _class_loader_offset; |
243 static int _class_loader_offset; |
|
244 static int _component_mirror_offset; |
244 |
245 |
245 static bool offsets_computed; |
246 static bool offsets_computed; |
246 static int classRedefinedCount_offset; |
247 static int classRedefinedCount_offset; |
247 |
248 |
248 static GrowableArray<Klass*>* _fixup_mirror_list; |
249 static GrowableArray<Klass*>* _fixup_mirror_list; |
249 |
250 |
250 static void set_init_lock(oop java_class, oop init_lock); |
251 static void set_init_lock(oop java_class, oop init_lock); |
251 static void set_protection_domain(oop java_class, oop protection_domain); |
252 static void set_protection_domain(oop java_class, oop protection_domain); |
252 static void set_class_loader(oop java_class, oop class_loader); |
253 static void set_class_loader(oop java_class, oop class_loader); |
|
254 static void set_component_mirror(oop java_class, oop comp_mirror); |
253 static void initialize_mirror_fields(KlassHandle k, Handle mirror, Handle protection_domain, TRAPS); |
255 static void initialize_mirror_fields(KlassHandle k, Handle mirror, Handle protection_domain, TRAPS); |
254 public: |
256 public: |
255 static void compute_offsets(); |
257 static void compute_offsets(); |
256 |
258 |
257 // Instance creation |
259 // Instance creation |
289 static void set_classRedefinedCount(oop the_class_mirror, int value); |
291 static void set_classRedefinedCount(oop the_class_mirror, int value); |
290 |
292 |
291 // Support for embedded per-class oops |
293 // Support for embedded per-class oops |
292 static oop protection_domain(oop java_class); |
294 static oop protection_domain(oop java_class); |
293 static oop init_lock(oop java_class); |
295 static oop init_lock(oop java_class); |
|
296 static oop component_mirror(oop java_class); |
294 static objArrayOop signers(oop java_class); |
297 static objArrayOop signers(oop java_class); |
295 static void set_signers(oop java_class, objArrayOop signers); |
298 static void set_signers(oop java_class, objArrayOop signers); |
296 |
299 |
297 static oop class_loader(oop java_class); |
300 static oop class_loader(oop java_class); |
298 |
301 |