190 #define PROMOTED_OOPS_ITERATE_DECL(OopClosureType, nv_suffix) \
191 void promoted_oops_iterate##nv_suffix(OopClosureType* cl);
192 ALL_SINCE_SAVE_MARKS_CLOSURES(PROMOTED_OOPS_ITERATE_DECL)
193 #undef PROMOTED_OOPS_ITERATE_DECL
194 void promoted_oops_iterate(OopsInGenClosure* cl) {
195 promoted_oops_iterate_v(cl);
196 }
197 void verify() const;
198 void reset() {
199 _promoHead = NULL;
200 _promoTail = NULL;
201 _spoolHead = NULL;
202 _spoolTail = NULL;
203 _spareSpool = NULL;
204 _firstIndex = 0;
205 _nextIndex = 0;
206
207 }
208
209 void print_on(outputStream* st) const;
210 void print_statistics(uint worker_id) const;
211 };
212
213
214 #endif // SHARE_VM_GC_CMS_PROMOTIONINFO_HPP
|
190 #define PROMOTED_OOPS_ITERATE_DECL(OopClosureType, nv_suffix) \
191 void promoted_oops_iterate##nv_suffix(OopClosureType* cl);
192 ALL_SINCE_SAVE_MARKS_CLOSURES(PROMOTED_OOPS_ITERATE_DECL)
193 #undef PROMOTED_OOPS_ITERATE_DECL
194 void promoted_oops_iterate(OopsInGenClosure* cl) {
195 promoted_oops_iterate_v(cl);
196 }
197 void verify() const;
198 void reset() {
199 _promoHead = NULL;
200 _promoTail = NULL;
201 _spoolHead = NULL;
202 _spoolTail = NULL;
203 _spareSpool = NULL;
204 _firstIndex = 0;
205 _nextIndex = 0;
206
207 }
208
209 void print_on(outputStream* st) const;
210 };
211
212
213 #endif // SHARE_VM_GC_CMS_PROMOTIONINFO_HPP
|