< prev index next >
src/hotspot/share/gc/cms/cmsHeap.hpp
Print this page
rev 50373 : 8195097: Make it possible to process StringTable outside safepoint
Reviewed-by:
*** 28,37 ****
--- 28,38 ----
#include "gc/cms/concurrentMarkSweepGeneration.hpp"
#include "gc/cms/parNewGeneration.hpp"
#include "gc/shared/collectedHeap.hpp"
#include "gc/shared/gcCause.hpp"
#include "gc/shared/genCollectedHeap.hpp"
+ #include "gc/shared/oopStorageParState.hpp"
#include "utilities/growableArray.hpp"
class CLDClosure;
class GenCollectorPolicy;
class GCMemoryManager;
*** 88,98 ****
void cms_process_roots(StrongRootsScope* scope,
bool young_gen_as_roots,
ScanningOption so,
bool only_strong_roots,
OopsInGenClosure* root_closure,
! CLDClosure* cld_closure);
GCMemoryManager* old_manager() const { return _old_manager; }
ParNewGeneration* young_gen() const {
assert(_young_gen->kind() == Generation::ParNew, "Wrong generation type");
--- 89,100 ----
void cms_process_roots(StrongRootsScope* scope,
bool young_gen_as_roots,
ScanningOption so,
bool only_strong_roots,
OopsInGenClosure* root_closure,
! CLDClosure* cld_closure,
! OopStorage::ParState<false, false>* par_state_string = NULL);
GCMemoryManager* old_manager() const { return _old_manager; }
ParNewGeneration* young_gen() const {
assert(_young_gen->kind() == Generation::ParNew, "Wrong generation type");
< prev index next >