equal
deleted
inserted
replaced
26 #include "classfile/stringTable.hpp" |
26 #include "classfile/stringTable.hpp" |
27 #include "code/codeCache.hpp" |
27 #include "code/codeCache.hpp" |
28 #include "gc/parallel/gcTaskManager.hpp" |
28 #include "gc/parallel/gcTaskManager.hpp" |
29 #include "gc/parallel/parallelScavengeHeap.hpp" |
29 #include "gc/parallel/parallelScavengeHeap.hpp" |
30 #include "gc/parallel/psAdaptiveSizePolicy.hpp" |
30 #include "gc/parallel/psAdaptiveSizePolicy.hpp" |
31 #include "gc/parallel/psMarkSweep.hpp" |
31 #include "gc/parallel/psMarkSweepProxy.hpp" |
32 #include "gc/parallel/psParallelCompact.inline.hpp" |
32 #include "gc/parallel/psParallelCompact.inline.hpp" |
33 #include "gc/parallel/psScavenge.inline.hpp" |
33 #include "gc/parallel/psScavenge.inline.hpp" |
34 #include "gc/parallel/psTasks.hpp" |
34 #include "gc/parallel/psTasks.hpp" |
35 #include "gc/shared/collectorPolicy.hpp" |
35 #include "gc/shared/collectorPolicy.hpp" |
36 #include "gc/shared/gcCause.hpp" |
36 #include "gc/shared/gcCause.hpp" |
233 const bool clear_all_softrefs = srp->should_clear_all_soft_refs(); |
233 const bool clear_all_softrefs = srp->should_clear_all_soft_refs(); |
234 |
234 |
235 if (UseParallelOldGC) { |
235 if (UseParallelOldGC) { |
236 full_gc_done = PSParallelCompact::invoke_no_policy(clear_all_softrefs); |
236 full_gc_done = PSParallelCompact::invoke_no_policy(clear_all_softrefs); |
237 } else { |
237 } else { |
238 full_gc_done = PSMarkSweep::invoke_no_policy(clear_all_softrefs); |
238 full_gc_done = PSMarkSweepProxy::invoke_no_policy(clear_all_softrefs); |
239 } |
239 } |
240 } |
240 } |
241 |
241 |
242 return full_gc_done; |
242 return full_gc_done; |
243 } |
243 } |