diff options
author | Per Bothner <pbothner@apple.com> | 2003-10-02 06:54:46 +0000 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 2003-10-01 23:54:46 -0700 |
commit | efef2a5f2a6d41108e7df6f5d5e881d3073feae6 (patch) | |
tree | 6ced526dc77310f01212932e76657af35afe968b /gcc | |
parent | c15c90bbfe4553f5413341d61e8aa29caf2f647f (diff) | |
download | gcc-efef2a5f2a6d41108e7df6f5d5e881d3073feae6.zip gcc-efef2a5f2a6d41108e7df6f5d5e881d3073feae6.tar.gz gcc-efef2a5f2a6d41108e7df6f5d5e881d3073feae6.tar.bz2 |
c-lex.c (src_line): Remove unneeded static variable.
* 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,
From-SVN: r72010
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/c-lex.c | 10 |
2 files changed, 8 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 367a2694..3bad417 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-10-01 Per Bothner <pbothner@apple.com> + + * 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, + 2003-10-01 Zack Weinberg <zack@codesourcery.com> * target.h (init_libfuncs): New hook. diff --git a/gcc/c-lex.c b/gcc/c-lex.c index 2109eff..f3cdd3c 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; } |