< prev index next >

src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp

Print this page

        

*** 21,68 **** * questions. * */ #include "precompiled.hpp" ! #include "runtime/flags/jvmFlagRangeList.hpp" #include "runtime/globals.hpp" #include "utilities/globalDefinitions.hpp" JVMFlag::Error ParallelGCThreadsConstraintFuncParallel(uint value, bool verbose) { // Parallel GC passes ParallelGCThreads when creating GrowableArray as 'int' type parameter. // So can't exceed with "max_jint" if (UseParallelGC && (value > (uint)max_jint)) { ! CommandLineError::print(verbose, ! "ParallelGCThreads (" UINT32_FORMAT ") must be " ! "less than or equal to " UINT32_FORMAT " for Parallel GC\n", ! value, max_jint); return JVMFlag::VIOLATES_CONSTRAINT; } return JVMFlag::SUCCESS; } JVMFlag::Error InitialTenuringThresholdConstraintFuncParallel(uintx value, bool verbose) { // InitialTenuringThreshold is only used for ParallelGC. if (UseParallelGC && (value > MaxTenuringThreshold)) { ! CommandLineError::print(verbose, ! "InitialTenuringThreshold (" UINTX_FORMAT ") must be " ! "less than or equal to MaxTenuringThreshold (" UINTX_FORMAT ")\n", ! value, MaxTenuringThreshold); return JVMFlag::VIOLATES_CONSTRAINT; } return JVMFlag::SUCCESS; } JVMFlag::Error MaxTenuringThresholdConstraintFuncParallel(uintx value, bool verbose) { // As only ParallelGC uses InitialTenuringThreshold, // we don't need to compare InitialTenuringThreshold with MaxTenuringThreshold. if (UseParallelGC && (value < InitialTenuringThreshold)) { ! CommandLineError::print(verbose, ! "MaxTenuringThreshold (" UINTX_FORMAT ") must be " ! "greater than or equal to InitialTenuringThreshold (" UINTX_FORMAT ")\n", ! value, InitialTenuringThreshold); return JVMFlag::VIOLATES_CONSTRAINT; } return JVMFlag::SUCCESS; } --- 21,68 ---- * questions. * */ #include "precompiled.hpp" ! #include "gc/parallel/jvmFlagConstraintsParallel.hpp" #include "runtime/globals.hpp" #include "utilities/globalDefinitions.hpp" JVMFlag::Error ParallelGCThreadsConstraintFuncParallel(uint value, bool verbose) { // Parallel GC passes ParallelGCThreads when creating GrowableArray as 'int' type parameter. // So can't exceed with "max_jint" if (UseParallelGC && (value > (uint)max_jint)) { ! JVMFlag::printError(verbose, ! "ParallelGCThreads (" UINT32_FORMAT ") must be " ! "less than or equal to " UINT32_FORMAT " for Parallel GC\n", ! value, max_jint); return JVMFlag::VIOLATES_CONSTRAINT; } return JVMFlag::SUCCESS; } JVMFlag::Error InitialTenuringThresholdConstraintFuncParallel(uintx value, bool verbose) { // InitialTenuringThreshold is only used for ParallelGC. if (UseParallelGC && (value > MaxTenuringThreshold)) { ! JVMFlag::printError(verbose, ! "InitialTenuringThreshold (" UINTX_FORMAT ") must be " ! "less than or equal to MaxTenuringThreshold (" UINTX_FORMAT ")\n", ! value, MaxTenuringThreshold); return JVMFlag::VIOLATES_CONSTRAINT; } return JVMFlag::SUCCESS; } JVMFlag::Error MaxTenuringThresholdConstraintFuncParallel(uintx value, bool verbose) { // As only ParallelGC uses InitialTenuringThreshold, // we don't need to compare InitialTenuringThreshold with MaxTenuringThreshold. if (UseParallelGC && (value < InitialTenuringThreshold)) { ! JVMFlag::printError(verbose, ! "MaxTenuringThreshold (" UINTX_FORMAT ") must be " ! "greater than or equal to InitialTenuringThreshold (" UINTX_FORMAT ")\n", ! value, InitialTenuringThreshold); return JVMFlag::VIOLATES_CONSTRAINT; } return JVMFlag::SUCCESS; }
< prev index next >