comparison src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp @ 2981:2ace1c4ee8da

6888336: G1: avoid explicitly marking and pushing objects in survivor spaces Summary: This change simplifies the interaction between GC and concurrent marking. By disabling survivor spaces during the initial-mark pause we don't need to propagate marks of objects we copy during each GC (since we never need to copy an explicitly marked object). Reviewed-by: johnc, brutisso
author tonyp
date Tue, 10 Jan 2012 18:58:13 -0500
parents e8b0b0392037
children 720b6a76dd9d
comparison
equal deleted inserted replaced
11:dae55cec19f8 12:89a0bcaf0276
393 size_t _cur_region_cur_card; 393 size_t _cur_region_cur_card;
394 394
395 // Coarse table iteration fields: 395 // Coarse table iteration fields:
396 396
397 // Current region index; 397 // Current region index;
398 int _coarse_cur_region_index; 398 int _coarse_cur_region_index;
399 int _coarse_cur_region_cur_card; 399 size_t _coarse_cur_region_cur_card;
400 400
401 bool coarse_has_next(size_t& card_index); 401 bool coarse_has_next(size_t& card_index);
402 402
403 // Fine table iteration fields: 403 // Fine table iteration fields:
404 404