hotspot/src/share/vm/memory/genMarkSweep.cpp
changeset 8076 96d498ec7ae1
parent 7918 ce1e4ae77aea
child 8921 14bfe81f2a9d
equal deleted inserted replaced
8075:582dd25571b2 8076:96d498ec7ae1
   294 
   294 
   295   // Visit memoized MDO's and clear any unmarked weak refs
   295   // Visit memoized MDO's and clear any unmarked weak refs
   296   follow_mdo_weak_refs();
   296   follow_mdo_weak_refs();
   297   assert(_marking_stack.is_empty(), "just drained");
   297   assert(_marking_stack.is_empty(), "just drained");
   298 
   298 
   299   // Visit symbol and interned string tables and delete unmarked oops
   299   // Visit interned string tables and delete unmarked oops
   300   SymbolTable::unlink(&is_alive);
       
   301   StringTable::unlink(&is_alive);
   300   StringTable::unlink(&is_alive);
       
   301   // Clean up unreferenced symbols in symbol table.
       
   302   SymbolTable::unlink();
   302 
   303 
   303   assert(_marking_stack.is_empty(), "stack should be empty by now");
   304   assert(_marking_stack.is_empty(), "stack should be empty by now");
   304 }
   305 }
   305 
   306 
   306 
   307