Changed some RuntimeErrors.
This commit is contained in:
parent
7610599756
commit
efb087b13f
@ -422,7 +422,8 @@ parsenumber(s)
|
|||||||
x = strtol(s, &end, 0);
|
x = strtol(s, &end, 0);
|
||||||
if (*end == '\0') {
|
if (*end == '\0') {
|
||||||
if (errno != 0) {
|
if (errno != 0) {
|
||||||
err_setstr(RuntimeError, "integer constant too large");
|
err_setstr(OverflowError,
|
||||||
|
"integer constant too large");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
return newintobject(x);
|
return newintobject(x);
|
||||||
@ -431,12 +432,12 @@ parsenumber(s)
|
|||||||
xx = strtod(s, &end);
|
xx = strtod(s, &end);
|
||||||
if (*end == '\0') {
|
if (*end == '\0') {
|
||||||
if (errno != 0) {
|
if (errno != 0) {
|
||||||
err_setstr(RuntimeError, "float constant too large");
|
err_setstr(OverflowError, "float constant too large");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
return newfloatobject(xx);
|
return newfloatobject(xx);
|
||||||
}
|
}
|
||||||
err_setstr(RuntimeError, "bad number syntax");
|
err_setstr(SystemError, "bad number syntax?!?!");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user