diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2019-01-15 21:27:06 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2019-01-15 21:27:06 +0200 |
commit | c73d262642ee3a3d6585dc44acc62c432910f920 (patch) | |
tree | e8ad55a17ad6745bda7df99e6940cd4b393be330 /symbol.c | |
parent | fa9c6b921f784ad6f35f36b65635969ae4fade2d (diff) | |
download | egawk-c73d262642ee3a3d6585dc44acc62c432910f920.tar.gz egawk-c73d262642ee3a3d6585dc44acc62c432910f920.tar.bz2 egawk-c73d262642ee3a3d6585dc44acc62c432910f920.zip |
Finish transition to using assoc_set.
Diffstat (limited to 'symbol.c')
-rw-r--r-- | symbol.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -307,7 +307,6 @@ static NODE * install(const char *name, NODE *parm, NODETYPE type) { NODE *r; - NODE **aptr; NODE *table; NODE *n_name; NODE *prev; @@ -353,14 +352,12 @@ install(const char *name, NODE *parm, NODETYPE type) goto simple; r->dup_ent = prev->dup_ent; prev->dup_ent = r; + unref(n_name); } else { simple: /* the simple case */ - aptr = assoc_lookup(table, n_name); - unref(*aptr); - *aptr = r; + assoc_set(table, n_name, r); } - unref(n_name); if (install_func) (*install_func)(r); |