Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make: reduce indentation in CondParser_FuncCall



details:   https://anonhg.NetBSD.org/src/rev/fd021ddeea18
branches:  trunk
changeset: 1023677:fd021ddeea18
user:      rillig <rillig%NetBSD.org@localhost>
date:      Tue Sep 21 20:54:42 2021 +0000

description:
make: reduce indentation in CondParser_FuncCall

No functional change.

diffstat:

 usr.bin/make/cond.c |  37 +++++++++++++++++--------------------
 1 files changed, 17 insertions(+), 20 deletions(-)

diffs (64 lines):

diff -r 8e92b41c6148 -r fd021ddeea18 usr.bin/make/cond.c
--- a/usr.bin/make/cond.c       Tue Sep 21 20:51:38 2021 +0000
+++ b/usr.bin/make/cond.c       Tue Sep 21 20:54:42 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: cond.c,v 1.271 2021/09/21 20:51:38 rillig Exp $        */
+/*     $NetBSD: cond.c,v 1.272 2021/09/21 20:54:42 rillig Exp $        */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -95,7 +95,7 @@
 #include "dir.h"
 
 /*     "@(#)cond.c     8.2 (Berkeley) 1/2/94"  */
-MAKE_RCSID("$NetBSD: cond.c,v 1.271 2021/09/21 20:51:38 rillig Exp $");
+MAKE_RCSID("$NetBSD: cond.c,v 1.272 2021/09/21 20:54:42 rillig Exp $");
 
 /*
  * The parsing of conditional expressions is based on this grammar:
@@ -796,30 +796,27 @@
        const char *cp = par->p;
        const struct fn_def *fns_end = fns + sizeof fns / sizeof fns[0];
 
-       for (fn = fns; fn != fns_end; fn++) {
-               if (!is_token(cp, fn->fn_name, fn->fn_name_len))
-                       continue;
-
-               cp += fn->fn_name_len;
-               cpp_skip_whitespace(&cp);
-               if (*cp != '(')
-                       break;
+       for (fn = fns; !is_token(cp, fn->fn_name, fn->fn_name_len); fn++)
+               if (fn == fns_end)
+                       return false;
 
-               arglen = fn->fn_parse(par, &cp, doEval, fn->fn_name, &arg);
-               if (arglen == 0 || arglen == (size_t)-1) {
-                       par->p = cp;
-                       *out_token = arglen == 0 ? TOK_FALSE : TOK_ERROR;
-                       return true;
-               }
+       cp += fn->fn_name_len;
+       cpp_skip_whitespace(&cp);
+       if (*cp != '(')
+               return false;
 
-               /* Evaluate the argument using the required function. */
-               *out_token = ToToken(!doEval || fn->fn_eval(arglen, arg));
-               free(arg);
+       arglen = fn->fn_parse(par, &cp, doEval, fn->fn_name, &arg);
+       if (arglen == 0 || arglen == (size_t)-1) {
                par->p = cp;
+               *out_token = arglen == 0 ? TOK_FALSE : TOK_ERROR;
                return true;
        }
 
-       return false;
+       /* Evaluate the argument using the required function. */
+       *out_token = ToToken(!doEval || fn->fn_eval(arglen, arg));
+       free(arg);
+       par->p = cp;
+       return true;
 }
 
 /*



Home | Main Index | Thread Index | Old Index