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): in SuffExpandChildren, only expand ${V...
details: https://anonhg.NetBSD.org/src/rev/3d3c0a0d5c0d
branches: trunk
changeset: 978421:3d3c0a0d5c0d
user: rillig <rillig%NetBSD.org@localhost>
date: Sat Nov 21 17:18:36 2020 +0000
description:
make(1): in SuffExpandChildren, only expand ${VAr} if needed
diffstat:
usr.bin/make/suff.c | 14 ++++----------
1 files changed, 4 insertions(+), 10 deletions(-)
diffs (39 lines):
diff -r 9ad5ac51b423 -r 3d3c0a0d5c0d usr.bin/make/suff.c
--- a/usr.bin/make/suff.c Sat Nov 21 17:09:34 2020 +0000
+++ b/usr.bin/make/suff.c Sat Nov 21 17:18:36 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: suff.c,v 1.261 2020/11/21 13:20:12 rillig Exp $ */
+/* $NetBSD: suff.c,v 1.262 2020/11/21 17:18:36 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.261 2020/11/21 13:20:12 rillig Exp $");
+MAKE_RCSID("$NetBSD: suff.c,v 1.262 2020/11/21 17:18:36 rillig Exp $");
#define SUFF_DEBUG0(text) DEBUG0(SUFF, text)
#define SUFF_DEBUG1(fmt, arg1) DEBUG1(SUFF, fmt, arg1)
@@ -1178,18 +1178,12 @@
pp_skip_hspace(&cp);
start = cp; /* Continue at the next non-space. */
} else if (*cp == '$') {
- /*
- * Start of a variable spec -- contact variable module
- * to find the end so we can skip over it.
- */
+ /* Skip over the variable expression. */
const char *nested_p = cp;
const char *junk;
void *freeIt;
- /* XXX: Why VARE_WANTRES when the result is not used? */
- (void)Var_Parse(&nested_p, pgn,
- VARE_WANTRES | VARE_UNDEFERR,
- &junk, &freeIt);
+ (void)Var_Parse(&nested_p, pgn, VARE_NONE, &junk, &freeIt);
/* TODO: handle errors */
if (junk == var_Error) {
Parse_Error(PARSE_FATAL,
Home |
Main Index |
Thread Index |
Old Index