提交 955bc623 编写于 作者: B brutisso

8003820: Deprecate untested and rarely used GC combinations

Summary: Log warning messages for DefNew+CMS and ParNew+SerialOld
Reviewed-by: ysr, jwilhelm, jcoomes
上级 a2d0e639
......@@ -1778,6 +1778,20 @@ bool Arguments::check_gc_consistency() {
return status;
}
void Arguments::check_deprecated_gcs() {
if (UseConcMarkSweepGC && !UseParNewGC) {
warning("Using the DefNew young collector with the CMS collector is deprecated "
"and will likely be removed in a future release");
}
if (UseParNewGC && !UseConcMarkSweepGC) {
// !UseConcMarkSweepGC means that we are using serial old gc. Unfortunately we don't
// set up UseSerialGC properly, so that can't be used in the check here.
warning("Using the ParNew young collector with the Serial old collector is deprecated "
"and will likely be removed in a future release");
}
}
// Check stack pages settings
bool Arguments::check_stack_pages()
{
......@@ -3242,6 +3256,7 @@ jint Arguments::parse(const JavaVMInitArgs* args) {
} else if (UseG1GC) {
set_g1_gc_flags();
}
check_deprecated_gcs();
#endif // INCLUDE_ALTERNATE_GCS
#ifdef SERIALGC
......
......@@ -413,6 +413,7 @@ class Arguments : AllStatic {
static jint adjust_after_os();
// Check for consistency in the selection of the garbage collector.
static bool check_gc_consistency();
static void check_deprecated_gcs();
// Check consistecy or otherwise of VM argument settings
static bool check_vm_args_consistency();
// Check stack pages settings
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册