(parse_c_expression): Don't check for null lexptr or *lexptr == 0. If
yyparse returns nonzero value, abort.
From-SVN: r13655
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.
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.");