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): rename GNode.context to vars
details: https://anonhg.NetBSD.org/src/rev/cbde7bae1833
branches: trunk
changeset: 957208:cbde7bae1833
user: rillig <rillig%NetBSD.org@localhost>
date: Sat Nov 21 18:41:57 2020 +0000
description:
make(1): rename GNode.context to vars
Especially in the variables module, the expression 'ctxt->context' looked
redundant. Having a GNode as a context sounds ok, but a context of a
context just doesn't make sense.
diffstat:
usr.bin/make/make.h | 4 ++--
usr.bin/make/targ.c | 8 ++++----
usr.bin/make/var.c | 22 +++++++++++-----------
3 files changed, 17 insertions(+), 17 deletions(-)
diffs (153 lines):
diff -r 6fe4495ba230 -r cbde7bae1833 usr.bin/make/make.h
--- a/usr.bin/make/make.h Sat Nov 21 18:28:34 2020 +0000
+++ b/usr.bin/make/make.h Sat Nov 21 18:41:57 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: make.h,v 1.210 2020/11/16 21:53:10 rillig Exp $ */
+/* $NetBSD: make.h,v 1.211 2020/11/21 18:41:57 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -371,7 +371,7 @@
*
* Also used for the global variable scopes VAR_GLOBAL, VAR_CMDLINE,
* VAR_INTERNAL, which contain variables with arbitrary names. */
- HashTable /* of Var pointer */ context;
+ HashTable /* of Var pointer */ vars;
/* The commands to be given to a shell to create this target. */
StringList *commands;
diff -r 6fe4495ba230 -r cbde7bae1833 usr.bin/make/targ.c
--- a/usr.bin/make/targ.c Sat Nov 21 18:28:34 2020 +0000
+++ b/usr.bin/make/targ.c Sat Nov 21 18:41:57 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: targ.c,v 1.138 2020/11/21 11:59:22 rillig Exp $ */
+/* $NetBSD: targ.c,v 1.139 2020/11/21 18:41:57 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -119,7 +119,7 @@
#include "dir.h"
/* "@(#)targ.c 8.2 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: targ.c,v 1.138 2020/11/21 11:59:22 rillig Exp $");
+MAKE_RCSID("$NetBSD: targ.c,v 1.139 2020/11/21 18:41:57 rillig Exp $");
/*
* All target nodes that appeared on the left-hand side of one of the
@@ -211,7 +211,7 @@
gn->unmade_cohorts = 0;
gn->centurion = NULL;
gn->checked_seqno = 0;
- HashTable_Init(&gn->context);
+ HashTable_Init(&gn->vars);
gn->commands = Lst_New();
gn->suffix = NULL;
gn->fname = NULL;
@@ -240,7 +240,7 @@
Lst_Free(gn->order_pred); /* likewise */
Lst_Free(gn->order_succ); /* likewise */
Lst_Free(gn->cohorts); /* likewise */
- HashTable_Done(&gn->context); /* Do not free the variables themselves,
+ HashTable_Done(&gn->vars); /* Do not free the variables themselves,
* even though they are owned by this node.
* XXX: they should probably be freed. */
Lst_Free(gn->commands); /* Do not free the commands themselves,
diff -r 6fe4495ba230 -r cbde7bae1833 usr.bin/make/var.c
--- a/usr.bin/make/var.c Sat Nov 21 18:28:34 2020 +0000
+++ b/usr.bin/make/var.c Sat Nov 21 18:41:57 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: var.c,v 1.692 2020/11/21 15:32:52 rillig Exp $ */
+/* $NetBSD: var.c,v 1.693 2020/11/21 18:41:57 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -130,7 +130,7 @@
#include "metachar.h"
/* "@(#)var.c 8.3 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: var.c,v 1.692 2020/11/21 15:32:52 rillig Exp $");
+MAKE_RCSID("$NetBSD: var.c,v 1.693 2020/11/21 18:41:57 rillig Exp $");
#define VAR_DEBUG1(fmt, arg1) DEBUG1(VAR, fmt, arg1)
#define VAR_DEBUG2(fmt, arg1, arg2) DEBUG2(VAR, fmt, arg1, arg2)
@@ -342,7 +342,7 @@
static Var *
GNode_FindVar(GNode *ctxt, const char *varname, unsigned int hash)
{
- return HashTable_FindValueHash(&ctxt->context, varname, hash);
+ return HashTable_FindValueHash(&ctxt->vars, varname, hash);
}
/* Find the variable in the context, and maybe in other contexts as well.
@@ -437,7 +437,7 @@
static void
VarAdd(const char *name, const char *val, GNode *ctxt, VarSetFlags flags)
{
- HashEntry *he = HashTable_CreateEntry(&ctxt->context, name, NULL);
+ HashEntry *he = HashTable_CreateEntry(&ctxt->vars, name, NULL);
Var *v = VarNew(he->key /* aliased */, NULL, val,
flags & VAR_SET_READONLY ? VAR_READONLY : 0);
HashEntry_Set(he, v);
@@ -459,7 +459,7 @@
/* TODO: handle errors */
name = name_freeIt;
}
- he = HashTable_FindEntry(&ctxt->context, name);
+ he = HashTable_FindEntry(&ctxt->vars, name);
VAR_DEBUG3("%s:delete %s%s\n",
ctxt->name, name, he != NULL ? "" : " (not found)");
free(name_freeIt);
@@ -471,7 +471,7 @@
if (strcmp(v->name, MAKE_EXPORTED) == 0)
var_exportedVars = VAR_EXPORTED_NONE;
assert(v->name_freeIt == NULL);
- HashTable_DeleteEntry(&ctxt->context, he);
+ HashTable_DeleteEntry(&ctxt->vars, he);
Buf_Destroy(&v->val, TRUE);
free(v);
}
@@ -595,7 +595,7 @@
HashIter hi;
/* Ouch! Exporting all variables at once is crazy... */
- HashIter_Init(&hi, &VAR_GLOBAL->context);
+ HashIter_Init(&hi, &VAR_GLOBAL->vars);
while (HashIter_Next(&hi) != NULL) {
Var *var = hi.entry->value;
Var_Export1(var->name, VAR_EXPORT_NORMAL);
@@ -962,7 +962,7 @@
v->flags &= ~(unsigned)VAR_FROM_ENV;
/* This is the only place where a variable is created whose
* v->name is not the same as ctxt->context->key. */
- HashTable_Set(&ctxt->context, name, v);
+ HashTable_Set(&ctxt->vars, name, v);
}
}
free(name_freeIt);
@@ -4084,7 +4084,7 @@
void
Var_Stats(void)
{
- HashTable_DebugStats(&VAR_GLOBAL->context, "VAR_GLOBAL");
+ HashTable_DebugStats(&VAR_GLOBAL->vars, "VAR_GLOBAL");
}
/* Print all variables in a context, sorted by name. */
@@ -4098,7 +4098,7 @@
Vector_Init(&vec, sizeof(const char *));
- HashIter_Init(&hi, &ctxt->context);
+ HashIter_Init(&hi, &ctxt->vars);
while (HashIter_Next(&hi) != NULL)
*(const char **)Vector_Push(&vec) = hi.entry->key;
varnames = vec.items;
@@ -4107,7 +4107,7 @@
for (i = 0; i < vec.len; i++) {
const char *varname = varnames[i];
- Var *var = HashTable_FindValue(&ctxt->context, varname);
+ Var *var = HashTable_FindValue(&ctxt->vars, varname);
debug_printf("%-16s = %s\n", varname, Buf_GetAll(&var->val, NULL));
}
Home |
Main Index |
Thread Index |
Old Index