equal
deleted
inserted
replaced
150 if (has_count_table()) { |
150 if (has_count_table()) { |
151 size_t card_num = ptr_2_card_num(card_ptr); |
151 size_t card_num = ptr_2_card_num(card_ptr); |
152 if (card_num < _committed_max_card_num) { |
152 if (card_num < _committed_max_card_num) { |
153 count = (uint) _card_counts[card_num]; |
153 count = (uint) _card_counts[card_num]; |
154 if (count < G1ConcRSHotCardLimit) { |
154 if (count < G1ConcRSHotCardLimit) { |
155 _card_counts[card_num] += 1; |
155 _card_counts[card_num] = |
|
156 (jubyte)(MIN2((uintx)(_card_counts[card_num] + 1), G1ConcRSHotCardLimit)); |
156 } |
157 } |
157 assert(_card_counts[card_num] <= G1ConcRSHotCardLimit, |
|
158 err_msg("Refinement count overflow? " |
|
159 "new count: "UINT32_FORMAT, |
|
160 (uint) _card_counts[card_num])); |
|
161 } |
158 } |
162 } |
159 } |
163 return count; |
160 return count; |
164 } |
161 } |
165 |
162 |