inp_parse_temper_trees(), add struct circ argument

This commit is contained in:
rlar 2017-03-25 21:39:54 +01:00
parent f2f2b3b09a
commit f78d8e21f0
1 changed files with 5 additions and 5 deletions

View File

@ -55,7 +55,7 @@ static struct line *com_options = NULL;
static void cktislinear(CKTcircuit *ckt, struct line *deck);
static void dotifeval(struct line *deck);
static int inp_parse_temper(struct line *deck);
static void inp_parse_temper_trees(void);
static void inp_parse_temper_trees(struct circ *ckt);
static wordlist *inp_savecurrents(struct line *deck, struct line *options, wordlist *wl, wordlist *controls);
@ -746,7 +746,7 @@ inp_spsource(FILE *fp, bool comfile, char *filename, bool intfile)
if (expr_w_temper) {
/* Now the circuit is defined, so generate the parse trees */
inp_parse_temper_trees();
inp_parse_temper_trees(ft_curckt);
/* Get the actual data for model and device instance parameters */
inp_evaluate_temper(ft_curckt);
}
@ -1566,18 +1566,18 @@ inp_parse_temper(struct line *card)
static void
inp_parse_temper_trees(void)
inp_parse_temper_trees(struct circ *circ)
{
struct pt_temper *d;
for(d = devtlist; d; d = d->next) {
char *expression = d->expression;
INPgetTree(&expression, &d->pt, ft_curckt->ci_ckt, NULL);
INPgetTree(&expression, &d->pt, circ->ci_ckt, NULL);
}
for(d = modtlist; d; d = d->next) {
char *expression = d->expression;
INPgetTree(&expression, &d->pt, ft_curckt->ci_ckt, NULL);
INPgetTree(&expression, &d->pt, circ->ci_ckt, NULL);
}
}