278 |
278 |
279 template <> void DCmdArgument<MemorySizeArgument>::parse_value(const char* str, |
279 template <> void DCmdArgument<MemorySizeArgument>::parse_value(const char* str, |
280 size_t len, TRAPS) { |
280 size_t len, TRAPS) { |
281 if (str == NULL) { |
281 if (str == NULL) { |
282 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), |
282 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), |
283 "Integer parsing error nanotime value: syntax error"); |
283 "Parsing error memory size value: syntax error, value is null\n"); |
284 } |
284 } |
285 |
285 |
286 if (*str == '-') { |
286 if (*str == '-') { |
287 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), |
287 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), |
288 "Parsing error memory size value: negative values not allowed"); |
288 "Parsing error memory size value: negative values not allowed"); |