From b7ddb1f22434e3920d8ffc1fe481b40dab75a50c Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Fri, 28 Dec 2018 20:20:19 +0100 Subject: [PATCH] yacc.c: avoid negated if * data/skeletons/yacc.c: Prefer a "direct" conditional. --- data/skeletons/yacc.c | 11 ++++++----- src/parse-gram.c | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/data/skeletons/yacc.c b/data/skeletons/yacc.c index 7412bf25..e78700f4 100644 --- a/data/skeletons/yacc.c +++ b/data/skeletons/yacc.c @@ -1183,10 +1183,10 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yyarg[yycount++] = yytname[yyx]; { YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); - if (! (yysize <= yysize1 - && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM) + yysize = yysize1; + else return 2; - yysize = yysize1; } } }]b4_lac_if([[ @@ -1214,9 +1214,10 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, { YYSIZE_T yysize1 = yysize + yystrlen (yyformat); - if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM) + yysize = yysize1; + else return 2; - yysize = yysize1; } if (*yymsg_alloc < yysize) diff --git a/src/parse-gram.c b/src/parse-gram.c index cfc3c908..984849df 100644 --- a/src/parse-gram.c +++ b/src/parse-gram.c @@ -1800,10 +1800,10 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yyarg[yycount++] = yytname[yyx]; { YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); - if (! (yysize <= yysize1 - && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM) + yysize = yysize1; + else return 2; - yysize = yysize1; } } } @@ -1831,9 +1831,10 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, { YYSIZE_T yysize1 = yysize + yystrlen (yyformat); - if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM) + yysize = yysize1; + else return 2; - yysize = yysize1; } if (*yymsg_alloc < yysize)