comparison src/share/vm/classfile/dictionary.hpp @ 20278:2c6ef90f030a

8049421: G1 Class Unloading after completing a concurrent mark cycle Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com
author stefank
date Mon, 07 Jul 2014 10:12:40 +0200
parents 78bbf4d43a14
children c3990b8c710e
comparison
equal deleted inserted replaced
20277:882004b9e7e1 20278:2c6ef90f030a
87 Klass* try_get_next_class(); 87 Klass* try_get_next_class();
88 88
89 // GC support 89 // GC support
90 void oops_do(OopClosure* f); 90 void oops_do(OopClosure* f);
91 void always_strong_oops_do(OopClosure* blk); 91 void always_strong_oops_do(OopClosure* blk);
92 void roots_oops_do(OopClosure* strong, OopClosure* weak);
92 93
93 void always_strong_classes_do(KlassClosure* closure); 94 void always_strong_classes_do(KlassClosure* closure);
94 95
95 void classes_do(void f(Klass*)); 96 void classes_do(void f(Klass*));
96 void classes_do(void f(Klass*, TRAPS), TRAPS); 97 void classes_do(void f(Klass*, TRAPS), TRAPS);
216 void unlink(BoolObjectClosure* cl); 217 void unlink(BoolObjectClosure* cl);
217 218
218 // GC support 219 // GC support
219 void oops_do(OopClosure* f); 220 void oops_do(OopClosure* f);
220 void always_strong_oops_do(OopClosure* f); 221 void always_strong_oops_do(OopClosure* f);
222 void roots_oops_do(OopClosure* strong, OopClosure* weak);
221 223
222 static uint bucket_size(); 224 static uint bucket_size();
223 225
224 void print() PRODUCT_RETURN; 226 void print() PRODUCT_RETURN;
225 void verify(); 227 void verify();