(output_line_directive): Do not output negative line numbers when

analyzing directives like `#line 0'.

From-SVN: r13751
This commit is contained in:
Richard Kenner 1997-03-19 17:15:42 -05:00
parent 3cb32ea3fd
commit 982ce90579

View File

@ -7844,9 +7844,9 @@ output_line_directive (ip, op, conditional, file_change)
}
}
/* Don't output a line number of 0 if we can help it. */
if (ip->lineno == 0 && ip->bufp - ip->buf < ip->length
&& *ip->bufp == '\n') {
/* Output a positive line number if possible. */
while (ip->lineno <= 0 && ip->bufp - ip->buf < ip->length
&& *ip->bufp == '\n') {
ip->lineno++;
ip->bufp++;
}