src/share/vm/gc/parallel/psScavenge.cpp

Print this page

        

@@ -232,11 +232,12 @@
     const bool clear_all_softrefs = cp->should_clear_all_soft_refs();
 
     if (UseParallelOldGC) {
       full_gc_done = PSParallelCompact::invoke_no_policy(clear_all_softrefs);
     } else {
-      full_gc_done = PSMarkSweep::invoke_no_policy(clear_all_softrefs);
+      class PSMarkSweep psMs;
+      full_gc_done = psMs.invoke_no_policy(clear_all_softrefs);
     }
   }
 
   return full_gc_done;
 }