hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
changeset 8076 96d498ec7ae1
parent 7918 ce1e4ae77aea
child 8296 b1c2163e4e59
equal deleted inserted replaced
8075:582dd25571b2 8076:96d498ec7ae1
  5919       verify_work_stacks_empty();
  5919       verify_work_stacks_empty();
  5920     }
  5920     }
  5921 
  5921 
  5922     {
  5922     {
  5923       TraceTime t("scrub symbol & string tables", PrintGCDetails, false, gclog_or_tty);
  5923       TraceTime t("scrub symbol & string tables", PrintGCDetails, false, gclog_or_tty);
  5924       // Now clean up stale oops in SymbolTable and StringTable
  5924       // Now clean up stale oops in StringTable
  5925       SymbolTable::unlink(&_is_alive_closure);
       
  5926       StringTable::unlink(&_is_alive_closure);
  5925       StringTable::unlink(&_is_alive_closure);
       
  5926       // Clean up unreferenced symbols in symbol table.
       
  5927       SymbolTable::unlink();
  5927     }
  5928     }
  5928   }
  5929   }
  5929 
  5930 
  5930   verify_work_stacks_empty();
  5931   verify_work_stacks_empty();
  5931   // Restore any preserved marks as a result of mark stack or
  5932   // Restore any preserved marks as a result of mark stack or