equal
deleted
inserted
replaced
278 // We now want to allow clearing of the marking bitmap to be |
278 // We now want to allow clearing of the marking bitmap to be |
279 // suspended by a collection pause. |
279 // suspended by a collection pause. |
280 // We may have aborted just before the remark. Do not bother clearing the |
280 // We may have aborted just before the remark. Do not bother clearing the |
281 // bitmap then, as it has been done during mark abort. |
281 // bitmap then, as it has been done during mark abort. |
282 if (!cm()->has_aborted()) { |
282 if (!cm()->has_aborted()) { |
|
283 SuspendibleThreadSetJoiner sts; |
283 _cm->clearNextBitmap(); |
284 _cm->clearNextBitmap(); |
284 } else { |
285 } else { |
285 assert(!G1VerifyBitmaps || _cm->nextMarkBitmapIsClear(), "Next mark bitmap must be clear"); |
286 assert(!G1VerifyBitmaps || _cm->nextMarkBitmapIsClear(), "Next mark bitmap must be clear"); |
286 } |
287 } |
287 } |
288 } |