< prev index next >

src/hotspot/share/gc/shared/genCollectedHeap.cpp

Print this page

        

*** 40,49 **** --- 40,50 ---- #include "gc/shared/genOopClosures.inline.hpp" #include "gc/shared/generationSpec.hpp" #include "gc/shared/space.hpp" #include "gc/shared/strongRootsScope.hpp" #include "gc/shared/vmGCOperations.hpp" + #include "gc/shared/weakProcessor.hpp" #include "gc/shared/workgroup.hpp" #include "memory/filemap.hpp" #include "memory/resourceArea.hpp" #include "oops/oop.inline.hpp" #include "runtime/biasedLocking.hpp"
*** 719,729 **** _process_strong_tasks->all_tasks_completed(scope->n_threads()); } void GenCollectedHeap::gen_process_weak_roots(OopClosure* root_closure) { ! JNIHandles::weak_oops_do(root_closure); _young_gen->ref_processor()->weak_oops_do(root_closure); _old_gen->ref_processor()->weak_oops_do(root_closure); } #define GCH_SINCE_SAVE_MARKS_ITERATE_DEFN(OopClosureType, nv_suffix) \ --- 720,730 ---- _process_strong_tasks->all_tasks_completed(scope->n_threads()); } void GenCollectedHeap::gen_process_weak_roots(OopClosure* root_closure) { ! WeakProcessor::oops_do(root_closure); _young_gen->ref_processor()->weak_oops_do(root_closure); _old_gen->ref_processor()->weak_oops_do(root_closure); } #define GCH_SINCE_SAVE_MARKS_ITERATE_DEFN(OopClosureType, nv_suffix) \
< prev index next >