src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp

changeset 8019
3fb3ceb7398f
parent 7994
04ff2f6cd0eb
child 9138
b56ab8e56604
equal deleted inserted replaced
8018:7763e0b50e20 8019:3fb3ceb7398f
104 bool end_bit_ok = _end_bits.par_set_bit(end_bit); 104 bool end_bit_ok = _end_bits.par_set_bit(end_bit);
105 assert(end_bit_ok, "concurrency problem"); 105 assert(end_bit_ok, "concurrency problem");
106 DEBUG_ONLY(Atomic::inc_ptr(&mark_bitmap_count)); 106 DEBUG_ONLY(Atomic::inc_ptr(&mark_bitmap_count));
107 DEBUG_ONLY(Atomic::add_ptr(size, &mark_bitmap_size)); 107 DEBUG_ONLY(Atomic::add_ptr(size, &mark_bitmap_size));
108 #ifdef MIPS64 108 #ifdef MIPS64
109 if (Use3A2000) OrderAccess::fence(); 109 if (UseSyncLevel >= 2000) OrderAccess::fence();
110 #endif 110 #endif
111 return true; 111 return true;
112 } 112 }
113 return false; 113 return false;
114 } 114 }
115 115

mercurial