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(1): make control flow simpler in FindThem



details:   https://anonhg.NetBSD.org/src/rev/1c3ca4e9dfe7
branches:  trunk
changeset: 957286:1c3ca4e9dfe7
user:      rillig <rillig%NetBSD.org@localhost>
date:      Mon Nov 23 14:04:28 2020 +0000

description:
make(1): make control flow simpler in FindThem

diffstat:

 usr.bin/make/suff.c |  18 +++++++-----------
 1 files changed, 7 insertions(+), 11 deletions(-)

diffs (59 lines):

diff -r 9eb7747d3a55 -r 1c3ca4e9dfe7 usr.bin/make/suff.c
--- a/usr.bin/make/suff.c       Mon Nov 23 13:52:27 2020 +0000
+++ b/usr.bin/make/suff.c       Mon Nov 23 14:04:28 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: suff.c,v 1.304 2020/11/23 13:52:27 rillig Exp $        */
+/*     $NetBSD: suff.c,v 1.305 2020/11/23 14:04:28 rillig Exp $        */
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -114,7 +114,7 @@
 #include "dir.h"
 
 /*     "@(#)suff.c     8.4 (Berkeley) 3/21/94" */
-MAKE_RCSID("$NetBSD: suff.c,v 1.304 2020/11/23 13:52:27 rillig Exp $");
+MAKE_RCSID("$NetBSD: suff.c,v 1.305 2020/11/23 14:04:28 rillig Exp $");
 
 #define SUFF_DEBUG0(text) DEBUG0(SUFF, text)
 #define SUFF_DEBUG1(fmt, arg1) DEBUG1(SUFF, fmt, arg1)
@@ -1060,7 +1060,6 @@
 static Candidate *
 FindThem(CandidateList *srcs, CandidateSearcher *cs)
 {
-    Candidate *retsrc = NULL;
 
     while (!Lst_IsEmpty(srcs)) {
        Candidate *src = Lst_Dequeue(srcs);
@@ -1075,16 +1074,16 @@
         * graph for it or the file actually exists.
         */
        if (Targ_FindNode(src->file) != NULL) {
-           retsrc = src;
-           break;
+           SUFF_DEBUG0("got it\n");
+           return src;
        }
 
        {
            char *file = Dir_FindFile(src->file, src->suff->searchPath);
            if (file != NULL) {
-               retsrc = src;
                free(file);
-               break;
+               SUFF_DEBUG0("got it\n");
+               return src;
            }
        }
 
@@ -1094,10 +1093,7 @@
        CandidateSearcher_Add(cs, src);
     }
 
-    if (retsrc) {
-       SUFF_DEBUG0("got it\n");
-    }
-    return retsrc;
+    return NULL;
 }
 
 /*



Home | Main Index | Thread Index | Old Index