8178364: Command-line flags of type double should accept integer values

Reviewed-by: dholmes, sjohanss
This commit is contained in:
Per Lidén 2017-04-11 11:12:58 +02:00
parent 763689a66e
commit ecca839838
2 changed files with 54 additions and 0 deletions

View file

@ -734,6 +734,9 @@ static bool set_numeric_flag(const char* name, char* value, Flag::Flags origin)
} 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;
}