Changed some RuntimeErrors.

This commit is contained in:
Guido van Rossum 1991-12-16 15:41:41 +00:00
parent 7610599756
commit efb087b13f
1 changed files with 4 additions and 3 deletions

View File

@ -422,7 +422,8 @@ parsenumber(s)
x = strtol(s, &end, 0);
if (*end == '\0') {
if (errno != 0) {
err_setstr(RuntimeError, "integer constant too large");
err_setstr(OverflowError,
"integer constant too large");
return NULL;
}
return newintobject(x);
@ -431,12 +432,12 @@ parsenumber(s)
xx = strtod(s, &end);
if (*end == '\0') {
if (errno != 0) {
err_setstr(RuntimeError, "float constant too large");
err_setstr(OverflowError, "float constant too large");
return NULL;
}
return newfloatobject(xx);
}
err_setstr(RuntimeError, "bad number syntax");
err_setstr(SystemError, "bad number syntax?!?!");
return NULL;
}