diff -r 6365d86cf722 -r 6ecc7cc67619 hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp --- a/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp Thu Apr 27 14:15:30 2017 +0000 +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp Fri Apr 28 09:50:47 2017 +0200 @@ -289,10 +289,10 @@ } Flag::Error ArraycopyDstPrefetchDistanceConstraintFunc(uintx value, bool verbose) { - if (value != 0) { + if (value >= 4032) { CommandLineError::print(verbose, - "ArraycopyDstPrefetchDistance (" UINTX_FORMAT ") must be 0\n", - value); + "ArraycopyDstPrefetchDistance (" UINTX_FORMAT ") must be" + "between 0 and 4031\n", value); return Flag::VIOLATES_CONSTRAINT; } @@ -300,10 +300,10 @@ } Flag::Error ArraycopySrcPrefetchDistanceConstraintFunc(uintx value, bool verbose) { - if (value != 0) { + if (value >= 4032) { CommandLineError::print(verbose, - "ArraycopySrcPrefetchDistance (" UINTX_FORMAT ") must be 0\n", - value); + "ArraycopySrcPrefetchDistance (" UINTX_FORMAT ") must be" + "between 0 and 4031\n", value); return Flag::VIOLATES_CONSTRAINT; }