diff options
author | Per Bothner <pbothner@apple.com> | 2003-10-02 06:54:46 +0000 |
---|---|---|
committer | Per Bothner <pbothner@apple.com> | 2003-10-02 06:54:46 +0000 |
commit | e3a42c6d19c9d60bf15760cf81589ac03c9cca1f (patch) | |
tree | 6ced526dc77310f01212932e76657af35afe968b /gcc/c-lex.c | |
parent | 5822fb8719fda1b834b70a887473267e789d259e (diff) |
* c-lex.c (src_line): Remove unneeded static variable.
(cb_line_change): Set input_line directly, instead of src_line.
(get_non_padding_token): We no longer need to compensate for the
"horrible things" the C++ front-end does with the current line number,
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72010 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-lex.c')
-rw-r--r-- | gcc/c-lex.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/gcc/c-lex.c b/gcc/c-lex.c index 2109eff1da9..f3cdd3cffb0 100644 --- a/gcc/c-lex.c +++ b/gcc/c-lex.c @@ -45,9 +45,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA /* The current line map. */ static const struct line_map *map; -/* The line used to refresh the lineno global variable after each token. */ -static unsigned int src_lineno; - /* We may keep statistics about how long which files took to compile. */ static int header_time, body_time; static splay_tree file_info_tree; @@ -202,7 +199,7 @@ cb_line_change (cpp_reader *pfile ATTRIBUTE_UNUSED, const cpp_token *token, if (token->type == CPP_EOF || parsing_args) return; - src_lineno = SOURCE_LINE (map, token->line); + input_line = SOURCE_LINE (map, token->line); } static void @@ -317,11 +314,6 @@ get_nonpadding_token (void) while (tok->type == CPP_PADDING); timevar_pop (TV_CPP); - /* The C++ front end does horrible things with the current line - number. To ensure an accurate line number, we must reset it - every time we advance a token. */ - input_line = src_lineno; - return tok; } |