re PR other/80050 (gcc/genmatch.c: PVS-Studio: V590)

2017-03-17  Richard Biener  <rguenther@suse.de>

	PR middle-end/80050
	* genmatch.c (parser::next): Remove pointless check for CPP_EOF.
	(parser::peek): Likewise.

From-SVN: r246218
This commit is contained in:
Richard Biener 2017-03-17 11:04:00 +00:00 committed by Richard Biener
parent 61c81999bf
commit d59b72533f
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2017-03-17 Richard Biener <rguenther@suse.de>
PR middle-end/80050
* genmatch.c (parser::next): Remove pointless check for CPP_EOF.
(parser::peek): Likewise.
2017-03-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/80048

View File

@ -3826,8 +3826,7 @@ parser::next ()
{
token = cpp_get_token (r);
}
while (token->type == CPP_PADDING
&& token->type != CPP_EOF);
while (token->type == CPP_PADDING);
return token;
}
@ -3842,8 +3841,7 @@ parser::peek (unsigned num)
{
token = cpp_peek_token (r, i++);
}
while ((token->type == CPP_PADDING
&& token->type != CPP_EOF)
while (token->type == CPP_PADDING
|| (--num > 0));
/* If we peek at EOF this is a fatal error as it leaves the
cpp_reader in unusable state. Assume we really wanted a