8191707: Options with invalid values are incorrectly treated as obsolete and ignored
Reviewed-by: rehn, dcubed
--- a/src/hotspot/share/runtime/arguments.cpp Fri Nov 24 13:58:52 2017 +0100
+++ b/src/hotspot/share/runtime/arguments.cpp Fri Nov 24 14:07:59 2017 +0100
@@ -497,7 +497,7 @@
SpecialFlag flag;
if (lookup_special_flag(flag_name, flag)) {
if (!flag.obsolete_in.is_undefined()) {
- if (version_less_than(JDK_Version::current(), flag.expired_in)) {
+ if (!version_less_than(JDK_Version::current(), flag.obsolete_in)) {
*version = flag.obsolete_in;
return true;
}