Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp @ 20481:c02ec279b062
8057768: Make heap region region type in G1 HeapRegion explicit
Reviewed-by: brutisso, tschatzl
author | brutisso |
---|---|
date | Tue, 16 Sep 2014 14:27:40 +0200 |
parents | c7f403b05168 |
children | 7baf47cb97cb |
comparison
equal
deleted
inserted
replaced
20478:00448aa81791 | 20481:c02ec279b062 |
---|---|
256 _max_code_root_mem_sz_region = r; | 256 _max_code_root_mem_sz_region = r; |
257 } | 257 } |
258 size_t code_root_elems = hrrs->strong_code_roots_list_length(); | 258 size_t code_root_elems = hrrs->strong_code_roots_list_length(); |
259 | 259 |
260 RegionTypeCounter* current = NULL; | 260 RegionTypeCounter* current = NULL; |
261 if (r->is_young()) { | 261 if (r->is_free()) { |
262 current = &_free; | |
263 } else if (r->is_young()) { | |
262 current = &_young; | 264 current = &_young; |
263 } else if (r->isHumongous()) { | 265 } else if (r->isHumongous()) { |
264 current = &_humonguous; | 266 current = &_humonguous; |
265 } else if (r->is_empty()) { | 267 } else if (r->is_old()) { |
266 current = &_free; | 268 current = &_old; |
267 } else { | 269 } else { |
268 current = &_old; | 270 ShouldNotReachHere(); |
269 } | 271 } |
270 current->add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems); | 272 current->add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems); |
271 _all.add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems); | 273 _all.add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems); |
272 | 274 |
273 return false; | 275 return false; |