summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/6c/cgen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/6c/cgen.c b/sys/src/cmd/6c/cgen.c
index 3a5de9e21..d86eed225 100644
--- a/sys/src/cmd/6c/cgen.c
+++ b/sys/src/cmd/6c/cgen.c
@@ -824,9 +824,9 @@ cgen(Node *n, Node *nn)
gopcode(o, n->type, r, &nod);
} else {
/* TO DO: could do better with r->addable >= INDEXED */
- regalloc(&nod1, r, Z);
+ regalloc(&nod1, r, nn);
cgen(r, &nod1);
- regalloc(&nod, l, nn);
+ regalloc(&nod, l, Z);
cgen(l, &nod);
gopcode(o, n->type, &nod1, &nod);
regfree(&nod1);