From a5dd826d1976bed2c9e5bcc3bca28eaaf05cc4e3 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 19 Nov 2016 10:46:28 +0100 Subject: [PATCH] subckt.c, finishLine(), #9/9, unconditionally transform instance name in i() expressions --- src/frontend/subckt.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/frontend/subckt.c b/src/frontend/subckt.c index 88489f07b..60b608f81 100644 --- a/src/frontend/subckt.c +++ b/src/frontend/subckt.c @@ -1349,16 +1349,10 @@ finishLine(struct bxx_buffer *t, char *src, char *scname) } } else { /* - i(vname) -> i(v.subckt.vname) - i(ename) -> i(e.subckt.ename) - i(hname) -> i(h.subckt.hname) - i(bname) -> i(b.subckt.hname) - */ - if (buf[0] == 'v' || buf[0] == 'V' || buf[0] == 'e' || buf[0] == 'h' - || buf[0] == 'b' || buf[0] == 'B') { - bxx_putc(t, buf[0]); - bxx_putc(t, '.'); - } + * i(instance_name) --> i(instance_name[0].subckt.instance_name) + */ + bxx_putc(t, buf[0]); + bxx_putc(t, '.'); bxx_put_cstring(t, scname); bxx_putc(t, '.'); bxx_put_substring(t, buf, buf_end);