< prev index next >

src/hotspot/share/gc/cms/parNewGeneration.cpp

Print this page

        

*** 43,52 **** --- 43,53 ---- #include "gc/shared/referencePolicy.hpp" #include "gc/shared/space.hpp" #include "gc/shared/spaceDecorator.hpp" #include "gc/shared/strongRootsScope.hpp" #include "gc/shared/taskqueue.inline.hpp" + #include "gc/shared/weakProcessor.hpp" #include "gc/shared/workgroup.hpp" #include "logging/log.hpp" #include "logging/logStream.hpp" #include "memory/resourceArea.hpp" #include "oops/objArrayOop.hpp"
*** 996,1005 **** --- 997,1008 ---- } _gc_tracer.report_gc_reference_stats(stats); _gc_tracer.report_tenuring_threshold(tenuring_threshold()); pt.print_all_references(); + WeakProcessor::weak_oops_do(&is_alive, &keep_alive); + if (!promotion_failed()) { // Swap the survivor spaces. eden()->clear(SpaceDecorator::Mangle); from()->clear(SpaceDecorator::Mangle); if (ZapUnusedHeapArea) {
< prev index next >