equal
deleted
inserted
replaced
76 static void oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim); |
76 static void oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim); |
77 static void always_strong_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim); |
77 static void always_strong_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim); |
78 static void keep_alive_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim); |
78 static void keep_alive_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim); |
79 static void classes_do(KlassClosure* klass_closure); |
79 static void classes_do(KlassClosure* klass_closure); |
80 static void classes_do(void f(Klass* const)); |
80 static void classes_do(void f(Klass* const)); |
|
81 static void loaded_classes_do(KlassClosure* klass_closure); |
81 static void classes_unloading_do(void f(Klass* const)); |
82 static void classes_unloading_do(void f(Klass* const)); |
82 static bool do_unloading(BoolObjectClosure* is_alive); |
83 static bool do_unloading(BoolObjectClosure* is_alive); |
83 |
84 |
84 // CMS support. |
85 // CMS support. |
85 static void remember_new_clds(bool remember) { _saved_head = (remember ? _head : NULL); } |
86 static void remember_new_clds(bool remember) { _saved_head = (remember ? _head : NULL); } |
184 |
185 |
185 void unload(); |
186 void unload(); |
186 bool keep_alive() const { return _keep_alive; } |
187 bool keep_alive() const { return _keep_alive; } |
187 bool is_alive(BoolObjectClosure* is_alive_closure) const; |
188 bool is_alive(BoolObjectClosure* is_alive_closure) const; |
188 void classes_do(void f(Klass*)); |
189 void classes_do(void f(Klass*)); |
|
190 void loaded_classes_do(KlassClosure* klass_closure); |
189 void classes_do(void f(InstanceKlass*)); |
191 void classes_do(void f(InstanceKlass*)); |
190 |
192 |
191 // Deallocate free list during class unloading. |
193 // Deallocate free list during class unloading. |
192 void free_deallocate_list(); |
194 void free_deallocate_list(); |
193 |
195 |