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;