87 |
87 |
88 template <> void DCmdArgument<jlong>::parse_value(const char* str, |
88 template <> void DCmdArgument<jlong>::parse_value(const char* str, |
89 size_t len, TRAPS) { |
89 size_t len, TRAPS) { |
90 int scanned = -1; |
90 int scanned = -1; |
91 if (str == NULL |
91 if (str == NULL |
92 || sscanf(str, JLONG_FORMAT"%n", &_value, &scanned) != 1 |
92 || sscanf(str, JLONG_FORMAT "%n", &_value, &scanned) != 1 |
93 || (size_t)scanned != len) |
93 || (size_t)scanned != len) |
94 { |
94 { |
95 ResourceMark rm; |
95 ResourceMark rm; |
96 |
96 |
97 char* buf = NEW_RESOURCE_ARRAY(char, len + 1); |
97 char* buf = NEW_RESOURCE_ARRAY(char, len + 1); |