Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp @ 6787:8966c2d65d96
7200470: KeepAliveClosure not needed in CodeCache::do_unloading
Summary: Removed the unused keep_alive parameter
Reviewed-by: stefank, dholmes, kamg, coleenp
author | brutisso |
---|---|
date | Tue, 25 Sep 2012 14:58:12 +0200 |
parents | e861d44e0c9c |
children | 4202510ee0fe |
comparison
equal
deleted
inserted
replaced
6762:04ed664b7e30 | 6787:8966c2d65d96 |
---|---|
2373 TraceTime tm_c("class unloading", print_phases(), true, gclog_or_tty); | 2373 TraceTime tm_c("class unloading", print_phases(), true, gclog_or_tty); |
2374 // Follow system dictionary roots and unload classes. | 2374 // Follow system dictionary roots and unload classes. |
2375 bool purged_class = SystemDictionary::do_unloading(is_alive_closure()); | 2375 bool purged_class = SystemDictionary::do_unloading(is_alive_closure()); |
2376 | 2376 |
2377 // Follow code cache roots. | 2377 // Follow code cache roots. |
2378 CodeCache::do_unloading(is_alive_closure(), &mark_and_push_closure, | 2378 CodeCache::do_unloading(is_alive_closure(), purged_class); |
2379 purged_class); | |
2380 cm->follow_marking_stacks(); // Flush marking stack. | 2379 cm->follow_marking_stacks(); // Flush marking stack. |
2381 | 2380 |
2382 // Update subklass/sibling/implementor links of live klasses | 2381 // Update subklass/sibling/implementor links of live klasses |
2383 Klass::clean_weak_klass_links(is_alive_closure()); | 2382 Klass::clean_weak_klass_links(is_alive_closure()); |
2384 | 2383 |