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): replace Hash_FindEntry with Hash_FindV...
details: https://anonhg.NetBSD.org/src/rev/5fcbfa33aa3c
branches: trunk
changeset: 955311:5fcbfa33aa3c
user: rillig <rillig%NetBSD.org@localhost>
date: Sat Sep 26 14:59:21 2020 +0000
description:
make(1): replace Hash_FindEntry with Hash_FindValue in Targ_FindNode
diffstat:
usr.bin/make/targ.c | 21 ++++++++-------------
1 files changed, 8 insertions(+), 13 deletions(-)
diffs (47 lines):
diff -r ac4d0eb8655d -r 5fcbfa33aa3c usr.bin/make/targ.c
--- a/usr.bin/make/targ.c Sat Sep 26 14:48:31 2020 +0000
+++ b/usr.bin/make/targ.c Sat Sep 26 14:59:21 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: targ.c,v 1.93 2020/09/24 07:59:33 rillig Exp $ */
+/* $NetBSD: targ.c,v 1.94 2020/09/26 14:59:21 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -122,7 +122,7 @@
#include "dir.h"
/* "@(#)targ.c 8.2 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: targ.c,v 1.93 2020/09/24 07:59:33 rillig Exp $");
+MAKE_RCSID("$NetBSD: targ.c,v 1.94 2020/09/26 14:59:21 rillig Exp $");
static GNodeList *allTargets; /* the list of all targets found so far */
#ifdef CLEANUP
@@ -255,22 +255,17 @@
GNode *
Targ_FindNode(const char *name, int flags)
{
- GNode *gn; /* node in that element */
- Hash_Entry *he = NULL; /* New or used hash entry for node */
- Boolean isNew; /* Set TRUE if Hash_CreateEntry had to create */
- /* an entry for the node */
+ GNode *gn; /* node in that element */
+ Hash_Entry *he; /* New or used hash entry for node */
- if (!(flags & (TARG_CREATE | TARG_NOHASH))) {
- he = Hash_FindEntry(&targets, name);
- if (he == NULL)
- return NULL;
- return (GNode *)Hash_GetValue(he);
- }
+ if (!(flags & TARG_CREATE) && !(flags & TARG_NOHASH))
+ return Hash_FindValue(&targets, name);
if (!(flags & TARG_NOHASH)) {
+ Boolean isNew;
he = Hash_CreateEntry(&targets, name, &isNew);
if (!isNew)
- return (GNode *)Hash_GetValue(he);
+ return Hash_GetValue(he);
}
gn = Targ_NewGN(name);
Home |
Main Index |
Thread Index |
Old Index