diff options
author | Pierre Muller <muller@sourceware.org> | 2002-05-03 08:23:12 +0000 |
---|---|---|
committer | Pierre Muller <muller@sourceware.org> | 2002-05-03 08:23:12 +0000 |
commit | 065432a84e9b80968838004a1d784708fff3f295 (patch) | |
tree | ce1a287b5d081f8a67a9f14e33f91cdc52a27eb5 /gdb/jv-exp.y | |
parent | d1a6c2428d38a8a36727df7f693d784854172701 (diff) | |
download | gdb-065432a84e9b80968838004a1d784708fff3f295.zip gdb-065432a84e9b80968838004a1d784708fff3f295.tar.gz gdb-065432a84e9b80968838004a1d784708fff3f295.tar.bz2 |
2002-05-03 Pierre Muller <muller@ics.u-strasbg.fr>
* f-exp.y: Also use new prev_lexptr variable
to improve error reporting. Based on Michael Snyder
2002-04-24 dated patch to c-exp.y.
* jv-exp.y: Likewise.
* m2-exp.y: Likewise.
Diffstat (limited to 'gdb/jv-exp.y')
-rw-r--r-- | gdb/jv-exp.y | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/jv-exp.y b/gdb/jv-exp.y index 1b80ab4..495bf3e 100644 --- a/gdb/jv-exp.y +++ b/gdb/jv-exp.y @@ -862,6 +862,8 @@ yylex () retry: + prev_lexptr = lexptr; + tokstart = lexptr; /* See if it is a special token of length 3. */ for (i = 0; i < sizeof tokentab3 / sizeof tokentab3[0]; i++) @@ -1207,6 +1209,9 @@ void yyerror (msg) char *msg; { + if (prev_lexptr) + lexptr = prev_lexptr; + error ("A %s in expression, near `%s'.", (msg ? msg : "error"), lexptr); } |