From 422c6060b6df8cdf0200cd69c1968ebfff214d3e Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sun, 16 Feb 1997 07:46:24 -0500 Subject: [PATCH] (parse_c_expression): Don't check for null lexptr or *lexptr == 0. (parse_c_expression): Don't check for null lexptr or *lexptr == 0. If yyparse returns nonzero value, abort. From-SVN: r13655 --- gcc/cexp.y | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/gcc/cexp.y b/gcc/cexp.y index dd4d16495f0..ac5c243c5e6 100644 --- a/gcc/cexp.y +++ b/gcc/cexp.y @@ -1042,11 +1042,6 @@ parse_c_expression (string) char *string; { lexptr = string; - - if (lexptr == 0 || *lexptr == 0) { - error ("empty #if expression"); - return 0; /* don't include the #if group */ - } /* if there is some sort of scanning error, just return 0 and assume the parsing routine has printed an error message somewhere. @@ -1054,9 +1049,9 @@ parse_c_expression (string) if (setjmp (parse_return_error)) return 0; - if (yyparse ()) - return 0; /* actually this is never reached - the way things stand. */ + if (yyparse () != 0) + abort (); + if (*lexptr != '\n') error ("Junk after end of expression."); -- 2.30.2