--- old/src/share/vm/runtime/arguments.cpp 2017-04-10 08:15:50.980827147 +0200 +++ new/src/share/vm/runtime/arguments.cpp 2017-04-10 08:15:50.836820866 +0200 @@ -734,6 +734,9 @@ } else if (result->is_size_t()) { size_t size_t_v = (size_t) v; return CommandLineFlags::size_tAtPut(result, &size_t_v, origin) == Flag::SUCCESS; + } else if (result->is_double()) { + double double_v = (double) v; + return CommandLineFlags::doubleAtPut(result, &double_v, origin) == Flag::SUCCESS; } else { return false; }