< prev index next >

src/share/vm/gc/g1/g1HotCardCache.cpp

Print this page

        

*** 79,92 **** current_ptr); return (previous_ptr == current_ptr) ? previous_ptr : card_ptr; } void G1HotCardCache::drain(CardTableEntryClosure* cl, uint worker_i) { ! if (!default_use_cache()) { ! assert(_hot_cache == NULL, "Logic"); ! return; ! } assert(_hot_cache != NULL, "Logic"); assert(!use_cache(), "cache should be disabled"); while (_hot_cache_par_claimed_idx < _hot_cache_size) { --- 79,89 ---- current_ptr); return (previous_ptr == current_ptr) ? previous_ptr : card_ptr; } void G1HotCardCache::drain(CardTableEntryClosure* cl, uint worker_i) { ! assert(default_use_cache(), "Drain only necessary if we use the hot card cache."); assert(_hot_cache != NULL, "Logic"); assert(!use_cache(), "cache should be disabled"); while (_hot_cache_par_claimed_idx < _hot_cache_size) {
< prev index next >