hotspot/src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
changeset 26696 623a25e6c686
parent 26422 4ee5901e205e
child 26846 7d4376f8560e
equal deleted inserted replaced
26695:18baf1a5a8ce 26696:623a25e6c686
   257       _max_code_root_mem_sz_region = r;
   257       _max_code_root_mem_sz_region = r;
   258     }
   258     }
   259     size_t code_root_elems = hrrs->strong_code_roots_list_length();
   259     size_t code_root_elems = hrrs->strong_code_roots_list_length();
   260 
   260 
   261     RegionTypeCounter* current = NULL;
   261     RegionTypeCounter* current = NULL;
   262     if (r->is_young()) {
   262     if (r->is_free()) {
       
   263       current = &_free;
       
   264     } else if (r->is_young()) {
   263       current = &_young;
   265       current = &_young;
   264     } else if (r->isHumongous()) {
   266     } else if (r->isHumongous()) {
   265       current = &_humonguous;
   267       current = &_humonguous;
   266     } else if (r->is_empty()) {
   268     } else if (r->is_old()) {
   267       current = &_free;
   269       current = &_old;
   268     } else {
   270     } else {
   269       current = &_old;
   271       ShouldNotReachHere();
   270     }
   272     }
   271     current->add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems);
   273     current->add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems);
   272     _all.add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems);
   274     _all.add(rs_mem_sz, occupied_cards, code_root_mem_sz, code_root_elems);
   273 
   275 
   274     return false;
   276     return false;