equal
deleted
inserted
replaced
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 |