hotspot/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
changeset 8076 96d498ec7ae1
parent 7924 6cbca8cebf93
child 8680 f1c414e16a4c
equal deleted inserted replaced
8075:582dd25571b2 8076:96d498ec7ae1
   170   // Visit memoized MDO's and clear any unmarked weak refs
   170   // Visit memoized MDO's and clear any unmarked weak refs
   171   GenMarkSweep::follow_mdo_weak_refs();
   171   GenMarkSweep::follow_mdo_weak_refs();
   172   assert(GenMarkSweep::_marking_stack.is_empty(), "just drained");
   172   assert(GenMarkSweep::_marking_stack.is_empty(), "just drained");
   173 
   173 
   174 
   174 
   175   // Visit symbol and interned string tables and delete unmarked oops
   175   // Visit interned string tables and delete unmarked oops
   176   SymbolTable::unlink(&GenMarkSweep::is_alive);
       
   177   StringTable::unlink(&GenMarkSweep::is_alive);
   176   StringTable::unlink(&GenMarkSweep::is_alive);
       
   177   // Clean up unreferenced symbols in symbol table.
       
   178   SymbolTable::unlink();
   178 
   179 
   179   assert(GenMarkSweep::_marking_stack.is_empty(),
   180   assert(GenMarkSweep::_marking_stack.is_empty(),
   180          "stack should be empty by now");
   181          "stack should be empty by now");
   181 }
   182 }
   182 
   183