1.1 --- a/src/share/vm/memory/referenceProcessor.cpp Fri Aug 14 13:44:15 2009 -0700 1.2 +++ b/src/share/vm/memory/referenceProcessor.cpp Mon Aug 24 10:36:31 2009 -0700 1.3 @@ -1231,6 +1231,11 @@ 1.4 1.5 NOT_PRODUCT(verify_ok_to_handle_reflists()); 1.6 1.7 +#ifdef ASSERT 1.8 + bool must_remember_klasses = ClassUnloading && !UseConcMarkSweepGC || 1.9 + CMSClassUnloadingEnabled && UseConcMarkSweepGC; 1.10 + RememberKlassesChecker mx(must_remember_klasses); 1.11 +#endif 1.12 // Soft references 1.13 { 1.14 TraceTime tt("Preclean SoftReferences", PrintGCDetails && PrintReferenceGC,