comparison src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp @ 637:25e146966e7c

6817419: G1: Enable extensive verification for humongous regions Summary: Enabled full verification for humongous regions. Also made sure that the VerifyAfterGC works with deferred updates and G1HRRSFlushLogBuffersOnVerify. Reviewed-by: tonyp
author iveresov
date Mon, 16 Mar 2009 08:01:32 -0700
parents 37f87013dfd8
children 315a5d70b295
comparison
equal deleted inserted replaced
636:6c4cea9bfa11 637:25e146966e7c
143 // in-progress traversals of completed log buffers to quit early; we will 143 // in-progress traversals of completed log buffers to quit early; we will
144 // also abandon all other buffers. 144 // also abandon all other buffers.
145 if (G1RSBarrierUseQueue) { 145 if (G1RSBarrierUseQueue) {
146 DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); 146 DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set();
147 dcqs.abandon_logs(); 147 dcqs.abandon_logs();
148 if (_cg1rThread->do_traversal()) { 148 // Reset the post-yield actions.
149 _pya = PYA_restart; 149 _pya = PYA_continue;
150 } else { 150 _last_pya = PYA_continue;
151 _cg1rThread->set_do_traversal(true);
152 // Reset the post-yield actions.
153 _pya = PYA_continue;
154 _last_pya = PYA_continue;
155 }
156 } else { 151 } else {
157 _pya = PYA_restart; 152 _pya = PYA_restart;
158 } 153 }
159 } 154 }
160 155