From ca4278685d91f6a07e720a985c3877d2aa1f68b4 Mon Sep 17 00:00:00 2001 From: rlar Date: Wed, 27 Apr 2016 18:41:38 +0200 Subject: [PATCH] numparam, #1/3, avoid global `nupa_inst_name' --- src/frontend/numparam/xpressn.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/numparam/xpressn.c b/src/frontend/numparam/xpressn.c index 881fde964..77ba05029 100644 --- a/src/frontend/numparam/xpressn.c +++ b/src/frontend/numparam/xpressn.c @@ -291,7 +291,7 @@ dico_free_entry(entry_t *entry) */ static void -dicostack_push(dico_t *dico) +dicostack_push(dico_t *dico, char *inst_name) /* push operation for nested subcircuit locals */ { dico->stack_depth++; @@ -304,7 +304,7 @@ dicostack_push(dico_t *dico) /* lazy allocation - don't allocate space if we can help it */ dico->symbols[dico->stack_depth] = NULL; - dico->inst_name[dico->stack_depth] = nupa_inst_name; + dico->inst_name[dico->stack_depth] = inst_name; } @@ -1736,7 +1736,7 @@ nupa_subcktcall(dico_t *dico, char *s, char *x) } /***** finally, execute the multi-assignment line */ - dicostack_push(dico); /* create local symbol scope */ + dicostack_push(dico, nupa_inst_name); /* create local symbol scope */ if (narg != n) { err = message(dico,