--- old/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2011-09-14 14:54:24.813499927 -0700 +++ new/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp 2011-09-14 14:54:24.569957989 -0700 @@ -2069,10 +2069,9 @@ CodeCache::gc_prologue(); Threads::gc_prologue(); - NOT_PRODUCT(ref_processor()->verify_no_references_recorded()); COMPILER2_PRESENT(DerivedPointerTable::clear()); - ref_processor()->enable_discovery(); + ref_processor()->enable_discovery(true /*verify_disabled*/, true /*verify_no_refs*/); ref_processor()->setup_policy(maximum_heap_compaction); bool marked_for_unloading = false;