summaryrefslogtreecommitdiff
path: root/gcc/scan.c
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1994-04-11 14:26:48 -0700
committerPer Bothner <bothner@gcc.gnu.org>1994-04-11 14:26:48 -0700
commita6e8021ecfebab427133d1f94d79561eb188652a (patch)
treea7d2d0bb5e6732cd4f6ed01ae4d8431fa0980551 /gcc/scan.c
parent058acefd54c899a2503b04740b9ba7422f01b216 (diff)
downloadgcc-a6e8021ecfebab427133d1f94d79561eb188652a.tar.gz
Fix line number counting.
From-SVN: r7036
Diffstat (limited to 'gcc/scan.c')
-rw-r--r--gcc/scan.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/scan.c b/gcc/scan.c
index 17e9898497f..b6289908191 100644
--- a/gcc/scan.c
+++ b/gcc/scan.c
@@ -220,7 +220,7 @@ get_token (fp, s)
c = get_token (fp, s);
if (c == INT_TOKEN)
{
- source_lineno = atoi (s->base);
+ source_lineno = atoi (s->base) - 1; /* '\n' will add 1 */
get_token (fp, &source_filename);
}
for (;;)
@@ -229,7 +229,11 @@ get_token (fp, s)
if (c == EOF)
return EOF;
if (c == '\n')
+ {
+ source_lineno++;
+ lineno++;
goto retry;
+ }
}
}
if (c == EOF)