244 static int classRedefinedCount_offset; |
244 static int classRedefinedCount_offset; |
245 static GrowableArray<Klass*>* _fixup_mirror_list; |
245 static GrowableArray<Klass*>* _fixup_mirror_list; |
246 |
246 |
247 static void set_init_lock(oop java_class, oop init_lock); |
247 static void set_init_lock(oop java_class, oop init_lock); |
248 static void set_protection_domain(oop java_class, oop protection_domain); |
248 static void set_protection_domain(oop java_class, oop protection_domain); |
|
249 static void initialize_mirror_fields(KlassHandle k, Handle mirror, Handle protection_domain, TRAPS); |
249 public: |
250 public: |
250 static void compute_offsets(); |
251 static void compute_offsets(); |
251 |
252 |
252 // Instance creation |
253 // Instance creation |
253 static oop create_mirror(KlassHandle k, Handle protection_domain, TRAPS); |
254 static void create_mirror(KlassHandle k, Handle protection_domain, TRAPS); |
254 static void fixup_mirror(KlassHandle k, TRAPS); |
255 static void fixup_mirror(KlassHandle k, TRAPS); |
255 static oop create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS); |
256 static oop create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS); |
256 // Conversion |
257 // Conversion |
257 static Klass* as_Klass(oop java_class); |
258 static Klass* as_Klass(oop java_class); |
258 static void set_klass(oop java_class, Klass* klass); |
259 static void set_klass(oop java_class, Klass* klass); |