Mercurial > hg > truffle
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(); |