Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp @ 3915:c2bf0120ee5d
7085906: Replace the permgen allocated sentinelRef with a self-looped end
Summary: Remove the sentinelRef and let the last Reference in a discovered chain point back to itself.
Reviewed-by: ysr, jmasa
author | stefank |
---|---|
date | Thu, 01 Sep 2011 16:18:17 +0200 |
parents | 78542e2b5e35 |
children | 4dfb2df418f2 |
comparison
equal
deleted
inserted
replaced
3913:27702f012017 | 3915:c2bf0120ee5d |
---|---|
2443 EventMark m("3 adjust roots"); | 2443 EventMark m("3 adjust roots"); |
2444 TraceTime tm("adjust roots", print_phases(), true, gclog_or_tty); | 2444 TraceTime tm("adjust roots", print_phases(), true, gclog_or_tty); |
2445 | 2445 |
2446 // General strong roots. | 2446 // General strong roots. |
2447 Universe::oops_do(adjust_root_pointer_closure()); | 2447 Universe::oops_do(adjust_root_pointer_closure()); |
2448 ReferenceProcessor::oops_do(adjust_root_pointer_closure()); | |
2449 JNIHandles::oops_do(adjust_root_pointer_closure()); // Global (strong) JNI handles | 2448 JNIHandles::oops_do(adjust_root_pointer_closure()); // Global (strong) JNI handles |
2450 Threads::oops_do(adjust_root_pointer_closure(), NULL); | 2449 Threads::oops_do(adjust_root_pointer_closure(), NULL); |
2451 ObjectSynchronizer::oops_do(adjust_root_pointer_closure()); | 2450 ObjectSynchronizer::oops_do(adjust_root_pointer_closure()); |
2452 FlatProfiler::oops_do(adjust_root_pointer_closure()); | 2451 FlatProfiler::oops_do(adjust_root_pointer_closure()); |
2453 Management::oops_do(adjust_root_pointer_closure()); | 2452 Management::oops_do(adjust_root_pointer_closure()); |