summaryrefslogtreecommitdiff
path: root/utils/kc/cgen.c
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2010-07-15 17:13:02 +0100
committerforsyth <forsyth@vitanuova.com>2010-07-15 17:13:02 +0100
commit4d1cf5269ce9db7a55c9be8fb51fda675c5d8223 (patch)
tree7f3d5e5c801b38cd38116259247dba984a01553d /utils/kc/cgen.c
parent287839a46d8cf9bfe7ae06f655a4a74f8ba54793 (diff)
20100715-1712
Diffstat (limited to 'utils/kc/cgen.c')
-rw-r--r--utils/kc/cgen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/utils/kc/cgen.c b/utils/kc/cgen.c
index e4e54d48..a6b5771c 100644
--- a/utils/kc/cgen.c
+++ b/utils/kc/cgen.c
@@ -493,6 +493,8 @@ cgen(Node *n, Node *nn)
} else
gopcode(OADD, nodconst(v), Z, &nod);
gopcode(OAS, &nod, Z, &nod2);
+ if(nn && l->op == ONAME) /* in x=++i, emit USED(i) */
+ gins(ANOP, l, Z);
regfree(&nod);
if(l->addable < INDEXED)