7013718: G1: small fixes for two assert/guarantee failures

Two small fixes to deal with a guarantee failure (the marking thread should join the SuspendibleThreadSet before calling a method that does pause prediction work so that said method is never called during a pause) and an assert failure (an assert is too strong).

Reviewed-by: iveresov, johnc
This commit is contained in:
Antonios Printezis 2011-01-21 11:30:22 -05:00
parent d31ff8a886
commit 14f4450d25
2 changed files with 5 additions and 3 deletions

View file

@ -251,7 +251,9 @@ void ConcurrentMarkThread::run() {
// Now do the remainder of the cleanup operation.
_cm->completeCleanup();
_sts.join();
g1_policy->record_concurrent_mark_cleanup_completed();
_sts.leave();
double cleanup_end_sec = os::elapsedTime();
if (PrintGC) {