comparison src/share/vm/gc_implementation/g1/sparsePRT.cpp @ 10182:5c93c1f61226

8011724: G1: Stack allocate instances of HeapRegionRemSetIterator Summary: Stack allocate instances of HeapRegionRemSetIterator during RSet scanning. Reviewed-by: brutisso, jwilhelm
author johnc
date Thu, 18 Apr 2013 10:09:23 -0700
parents d2a62e0f25eb
children de6a9e811145
comparison
equal deleted inserted replaced
10181:1cb4795305b9 10182:5c93c1f61226
33 33
34 #define SPARSE_PRT_VERBOSE 0 34 #define SPARSE_PRT_VERBOSE 0
35 35
36 #define UNROLL_CARD_LOOPS 1 36 #define UNROLL_CARD_LOOPS 1
37 37
38 void SparsePRT::init_iterator(SparsePRTIter* sprt_iter) {
39 sprt_iter->init(this);
40 }
41
42 void SparsePRTEntry::init(RegionIdx_t region_ind) { 38 void SparsePRTEntry::init(RegionIdx_t region_ind) {
43 _region_ind = region_ind; 39 _region_ind = region_ind;
44 _next_index = NullEntry; 40 _next_index = NullEntry;
45 41
46 #if UNROLL_CARD_LOOPS 42 #if UNROLL_CARD_LOOPS