Allow value to TIMES to be negative while optimization is in progress

Change the parser to only issue the "TIMES value %d is negative"
error message if all optimization passes have completed.
This commit is contained in:
Charles Crayne 2008-09-23 21:49:09 -07:00
parent 0af3e7ed3c
commit 7f596e7aa8

View File

@ -256,7 +256,7 @@ restart_parse:
result->times = 1L;
} else {
result->times = value->value;
if (value->value < 0) {
if (value->value < 0 && pass0 == 2) {
error(ERR_NONFATAL, "TIMES value %d is negative",
value->value);
result->times = 0;