Module Name:    src
Committed By:   rillig
Date:           Wed Dec 15 11:01:39 UTC 2021

Modified Files:
        src/usr.bin/make: main.c make_malloc.h

Log Message:
make: remove bmake_free

It was only used in 2 places, and in both these places, the pointer was
never null.


To generate a diff of this commit:
cvs rdiff -u -r1.544 -r1.545 src/usr.bin/make/main.c
cvs rdiff -u -r1.17 -r1.18 src/usr.bin/make/make_malloc.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/make/main.c
diff -u src/usr.bin/make/main.c:1.544 src/usr.bin/make/main.c:1.545
--- src/usr.bin/make/main.c:1.544	Wed Dec 15 10:57:01 2021
+++ src/usr.bin/make/main.c	Wed Dec 15 11:01:39 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.544 2021/12/15 10:57:01 rillig Exp $	*/
+/*	$NetBSD: main.c,v 1.545 2021/12/15 11:01:39 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -111,7 +111,7 @@
 #include "trace.h"
 
 /*	"@(#)main.c	8.3 (Berkeley) 3/19/94"	*/
-MAKE_RCSID("$NetBSD: main.c,v 1.544 2021/12/15 10:57:01 rillig Exp $");
+MAKE_RCSID("$NetBSD: main.c,v 1.545 2021/12/15 11:01:39 rillig Exp $");
 #if defined(MAKE_NATIVE) && !defined(lint)
 __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 "
 	    "The Regents of the University of California.  "
@@ -843,7 +843,7 @@ PrintVar(const char *varname, bool expan
 		(void)Var_Subst(varname, SCOPE_GLOBAL, VARE_WANTRES, &evalue);
 		/* TODO: handle errors */
 		printf("%s\n", evalue);
-		bmake_free(evalue);
+		free(evalue);
 
 	} else if (expandVars) {
 		char *expr = str_concat3("${", varname, "}");
@@ -852,7 +852,7 @@ PrintVar(const char *varname, bool expan
 		/* TODO: handle errors */
 		free(expr);
 		printf("%s\n", evalue);
-		bmake_free(evalue);
+		free(evalue);
 
 	} else {
 		FStr value = Var_Value(SCOPE_GLOBAL, varname);

Index: src/usr.bin/make/make_malloc.h
diff -u src/usr.bin/make/make_malloc.h:1.17 src/usr.bin/make/make_malloc.h:1.18
--- src/usr.bin/make/make_malloc.h:1.17	Wed Dec 15 09:53:41 2021
+++ src/usr.bin/make/make_malloc.h	Wed Dec 15 11:01:39 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: make_malloc.h,v 1.17 2021/12/15 09:53:41 rillig Exp $	*/
+/*	$NetBSD: make_malloc.h,v 1.18 2021/12/15 11:01:39 rillig Exp $	*/
 
 /*
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -40,17 +40,3 @@ char *bmake_strldup(const char *, size_t
 #endif
 
 char *bmake_strsedup(const char *, const char *) MAKE_ATTR_USE;
-
-/*
- * Thin wrapper around free(3) to avoid the extra function call in case
- * p is NULL, to save a few machine instructions.
- *
- * The case of a NULL pointer happens especially often after Var_Value,
- * since only environment variables need to be freed, but not others.
- */
-MAKE_INLINE void
-bmake_free(void *p)
-{
-	if (p != NULL)
-		free(p);
-}

Reply via email to