diff options
author | Michael Snyder <msnyder@specifix.com> | 2002-04-24 22:26:32 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@specifix.com> | 2002-04-24 22:26:32 +0000 |
commit | f8ad5530d529398dc14f111e6c6f19c28f0de16a (patch) | |
tree | 81d53aaa27716136c8cc7fb0c0b1087c147a6a41 /gdb/parse.c | |
parent | e581dfedd230329f0b68927fa0040ef9452fb22a (diff) | |
download | gdb-f8ad5530d529398dc14f111e6c6f19c28f0de16a.tar.gz |
2002-04-24 Michael Snyder <msnyder@redhat.com>
* parser-defs.h (prev_lexptr): New external variable.
* parse.c (parse_exp_1): Set prev_lexptr to null before
calling the language-specific parser.
* c-exp.y (yylex): Set prev_lexptr to start of current token.
(yyerror): Use prev_lexptr in error reporting.
Diffstat (limited to 'gdb/parse.c')
-rw-r--r-- | gdb/parse.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/parse.c b/gdb/parse.c index 1a1003bc4ad..9c1f3e16d0b 100644 --- a/gdb/parse.c +++ b/gdb/parse.c @@ -76,6 +76,7 @@ int arglist_len; union type_stack_elt *type_stack; int type_stack_depth, type_stack_size; char *lexptr; +char *prev_lexptr; char *namecopy; int paren_depth; int comma_terminates; @@ -1126,6 +1127,7 @@ parse_exp_1 (char **stringptr, struct block *block, int comma) struct cleanup *old_chain; lexptr = *stringptr; + prev_lexptr = NULL; paren_depth = 0; type_stack_depth = 0; |