summaryrefslogtreecommitdiff
path: root/utils/vc/cgen.c
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2010-04-27 22:08:33 +0100
committerforsyth <forsyth@vitanuova.com>2010-04-27 22:08:33 +0100
commitf8af978a60a0a00813e7a57f93d9a5ba4df44069 (patch)
treed51effe94b54eb087d5436dad8469f548b3f42b6 /utils/vc/cgen.c
parent4206ee1aeaccb7703f3f3613a98a5447f51d6367 (diff)
20100427-2208
Diffstat (limited to 'utils/vc/cgen.c')
-rw-r--r--utils/vc/cgen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/utils/vc/cgen.c b/utils/vc/cgen.c
index 5d5262db..faaa0ade 100644
--- a/utils/vc/cgen.c
+++ b/utils/vc/cgen.c
@@ -497,6 +497,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)