< prev index next >
src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp
Print this page
*** 134,144 ****
"which is based on the maximum size of the old generation of the Java heap\n",
name, value, ergo_max);
return JVMFlag::VIOLATES_CONSTRAINT;
}
}
-
return JVMFlag::SUCCESS;
}
JVMFlag::Error CMSRescanMultipleConstraintFunc(size_t value, bool verbose) {
JVMFlag::Error status = CMSReservedAreaConstraintFunc("CMSRescanMultiple", value, verbose);
--- 134,143 ----
*** 149,164 ****
// Note that rescan_task_size() will be aligned if CMSRescanMultiple is a multiple of 'HeapWordSize'
// because rescan_task_size() is CardTable::card_size / HeapWordSize * BitsPerWord.
if (value % HeapWordSize != 0) {
JVMFlag::printError(verbose,
"CMSRescanMultiple (" SIZE_FORMAT ") must be "
! "a multiple of " SIZE_FORMAT "\n",
value, HeapWordSize);
status = JVMFlag::VIOLATES_CONSTRAINT;
}
}
-
return status;
}
JVMFlag::Error CMSConcMarkMultipleConstraintFunc(size_t value, bool verbose) {
return CMSReservedAreaConstraintFunc("CMSConcMarkMultiple", value, verbose);
--- 148,162 ----
// Note that rescan_task_size() will be aligned if CMSRescanMultiple is a multiple of 'HeapWordSize'
// because rescan_task_size() is CardTable::card_size / HeapWordSize * BitsPerWord.
if (value % HeapWordSize != 0) {
JVMFlag::printError(verbose,
"CMSRescanMultiple (" SIZE_FORMAT ") must be "
! "a multiple of " INT32_FORMAT "\n",
value, HeapWordSize);
status = JVMFlag::VIOLATES_CONSTRAINT;
}
}
return status;
}
JVMFlag::Error CMSConcMarkMultipleConstraintFunc(size_t value, bool verbose) {
return CMSReservedAreaConstraintFunc("CMSConcMarkMultiple", value, verbose);
< prev index next >