comparison src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp @ 13064:592d8b01fedd

8024483: assertion failure: (!mirror_alive || loader_alive) failed: Reviewed-by: brutisso, tschatzl, mgerdin
author jmasa
date Fri, 08 Nov 2013 06:14:21 -0800
parents 40b8c6bad703
children 86e6d691f2e1
comparison
equal deleted inserted replaced
13063:40b8c6bad703 13064:592d8b01fedd
2521 Universe::verify(); 2521 Universe::verify();
2522 } 2522 }
2523 2523
2524 // Snapshot the soft reference policy to be used in this collection cycle. 2524 // Snapshot the soft reference policy to be used in this collection cycle.
2525 ref_processor()->setup_policy(clear_all_soft_refs); 2525 ref_processor()->setup_policy(clear_all_soft_refs);
2526
2527 // Decide if class unloading should be done
2528 update_should_unload_classes();
2526 2529
2527 bool init_mark_was_synchronous = false; // until proven otherwise 2530 bool init_mark_was_synchronous = false; // until proven otherwise
2528 while (_collectorState != Idling) { 2531 while (_collectorState != Idling) {
2529 if (TraceCMSState) { 2532 if (TraceCMSState) {
2530 gclog_or_tty->print_cr("Thread " INTPTR_FORMAT " in CMS state %d", 2533 gclog_or_tty->print_cr("Thread " INTPTR_FORMAT " in CMS state %d",