--- old/src/hotspot/share/gc/shared/gcArguments.cpp 2017-11-29 12:36:33.652819076 +0100 +++ new/src/hotspot/share/gc/shared/gcArguments.cpp 2017-11-29 12:36:33.404809222 +0100 @@ -85,8 +85,10 @@ #endif // INCLUDE_ALL_GCS } -void GCArguments::parse_verification_type(const char* type) { +bool GCArguments::parse_verification_type(const char* type) { log_warning(gc, verify)("VerifyGCType is not supported by this collector."); + // Return false to avoid multiple warnings. + return false; } void GCArguments::initialize_flags() { @@ -112,7 +114,10 @@ strncpy(type_list, VerifyGCType, length + 1); char* token = strtok(type_list, delimiter); while (token != NULL) { - parse_verification_type(token); + bool success = parse_verification_type(token); + if (!success) { + break; + } token = strtok(NULL, delimiter); } FREE_C_HEAP_ARRAY(char, type_list);