From 24467a8686c09546ee59303b30ca12589b6b9bd6 Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Thu, 25 Apr 2002 14:51:29 +0000 Subject: 2002-04-25 Pierre Muller * p-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. --- gdb/p-exp.y | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gdb/p-exp.y') diff --git a/gdb/p-exp.y b/gdb/p-exp.y index b130e97..8efb450 100644 --- a/gdb/p-exp.y +++ b/gdb/p-exp.y @@ -947,6 +947,8 @@ yylex () retry: + prev_lexptr = lexptr; + tokstart = lexptr; explen = strlen (lexptr); /* See if it is a special token of length 3. */ @@ -1481,5 +1483,8 @@ void yyerror (msg) char *msg; { + if (prev_lexptr) + lexptr = prev_lexptr; + error ("A %s in expression, near `%s'.", (msg ? msg : "error"), lexptr); } -- cgit v1.1