aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/memory/sharedHeap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/vm/memory/sharedHeap.cpp')
-rw-r--r--src/share/vm/memory/sharedHeap.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/share/vm/memory/sharedHeap.cpp b/src/share/vm/memory/sharedHeap.cpp
index fa4dd64ec..79455db9b 100644
--- a/src/share/vm/memory/sharedHeap.cpp
+++ b/src/share/vm/memory/sharedHeap.cpp
@@ -65,7 +65,8 @@ SharedHeap::SharedHeap(CollectorPolicy* policy_) :
}
_sh = this; // ch is static, should be set only once.
if ((UseParNewGC ||
- (UseConcMarkSweepGC && CMSParallelRemarkEnabled) ||
+ (UseConcMarkSweepGC && (CMSParallelInitialMarkEnabled ||
+ CMSParallelRemarkEnabled)) ||
UseG1GC) &&
ParallelGCThreads > 0) {
_workers = new FlexibleWorkGang("Parallel GC Threads", ParallelGCThreads,