< prev index next >

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

Print this page
rev 50281 : 8195097: Make it possible to process StringTable outside safepoint
Reviewed-by:

*** 26,35 **** --- 26,36 ---- #define SHARE_VM_GC_SHARED_GENCOLLECTEDHEAP_HPP #include "gc/shared/collectedHeap.hpp" #include "gc/shared/collectorPolicy.hpp" #include "gc/shared/generation.hpp" + #include "gc/shared/oopStorageParState.hpp" #include "gc/shared/softRefGenPolicy.hpp" class AdaptiveSizePolicy; class GCPolicyCounters; class GenerationSpec;
*** 400,410 **** CLDClosure* strong_cld_closure, CLDClosure* weak_cld_closure, CodeBlobToOopClosure* code_roots); void process_string_table_roots(StrongRootsScope* scope, ! OopClosure* root_closure); // Accessor for memory state verification support NOT_PRODUCT( virtual size_t skip_header_HeapWords() { return 0; } ) --- 401,412 ---- CLDClosure* strong_cld_closure, CLDClosure* weak_cld_closure, CodeBlobToOopClosure* code_roots); void process_string_table_roots(StrongRootsScope* scope, ! OopClosure* root_closure, ! OopStorage::ParState<false, false>* par_state_string); // Accessor for memory state verification support NOT_PRODUCT( virtual size_t skip_header_HeapWords() { return 0; } )
*** 414,431 **** public: void young_process_roots(StrongRootsScope* scope, OopsInGenClosure* root_closure, OopsInGenClosure* old_gen_closure, ! CLDClosure* cld_closure); void full_process_roots(StrongRootsScope* scope, bool is_adjust_phase, ScanningOption so, bool only_strong_roots, OopsInGenClosure* root_closure, ! CLDClosure* cld_closure); // Apply "root_closure" to all the weak roots of the system. // These include JNI weak roots, string table, // and referents of reachable weak refs. void gen_process_weak_roots(OopClosure* root_closure); --- 416,435 ---- public: void young_process_roots(StrongRootsScope* scope, OopsInGenClosure* root_closure, OopsInGenClosure* old_gen_closure, ! CLDClosure* cld_closure, ! OopStorage::ParState<false, false>* par_state_string = NULL); void full_process_roots(StrongRootsScope* scope, bool is_adjust_phase, ScanningOption so, bool only_strong_roots, OopsInGenClosure* root_closure, ! CLDClosure* cld_closure, ! OopStorage::ParState<false, false>* par_state_string = NULL); // Apply "root_closure" to all the weak roots of the system. // These include JNI weak roots, string table, // and referents of reachable weak refs. void gen_process_weak_roots(OopClosure* root_closure);
< prev index next >