From: Russ Cox Date: Sat, 11 Feb 2012 05:04:37 +0000 (-0500) Subject: 5g: fix out of registers bug X-Git-Tag: weekly.2012-02-14~125 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a7b83f2287bc650e8479445bbe5008e9ccec12ba;p=gostls13.git 5g: fix out of registers bug Same fix as 6g, tripped by the 6g test case. R=ken2 CC=golang-dev https://golang.org/cl/5651074 --- diff --git a/src/cmd/5g/cgen.c b/src/cmd/5g/cgen.c index 8865027dca..4912dcd99c 100644 --- a/src/cmd/5g/cgen.c +++ b/src/cmd/5g/cgen.c @@ -402,9 +402,9 @@ abop: // asymmetric binary regalloc(&n2, nr->type, N); cgen(nr, &n2); } else { - regalloc(&n2, nr->type, N); + regalloc(&n2, nr->type, res); cgen(nr, &n2); - regalloc(&n1, nl->type, res); + regalloc(&n1, nl->type, N); cgen(nl, &n1); } gins(a, &n2, &n1);