< prev index next >
src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp
Print this page
rev 11545 : [mq]: 8159978-collection-set-as-array
rev 11546 : [mq]: 8159978-erikh-review
@@ -105,15 +105,16 @@
void G1YoungRemSetSamplingThread::sample_young_list_rs_lengths() {
SuspendibleThreadSetJoiner sts;
G1CollectedHeap* g1h = G1CollectedHeap::heap();
G1Policy* g1p = g1h->g1_policy();
- G1CollectionSet* g1cs = g1h->collection_set();
- if (G1CollectedHeap::heap()->g1_policy()->adaptive_young_list_length()) {
+ if (g1p->adaptive_young_list_length()) {
G1YoungRemSetSamplingClosure cl(&sts);
- g1cs->iterate(&cl);
+
+ G1CollectionSet* g1cs = g1h->collection_set();
+ g1cs->iterate(&cl, true);
if (cl.complete()) {
g1p->revise_young_list_target_length_if_necessary(cl.sampled_rs_lengths());
}
}
< prev index next >