summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Thompson <ken@golang.org>2009-04-09 19:11:24 -0700
committerKen Thompson <ken@golang.org>2009-04-09 19:11:24 -0700
commit1da3156e802e327996b940f69ddd59cdbf2ba2c2 (patch)
tree78afa2af6e91f07c9b3b9e54b7a650a32bad6666
parentdd64299a4586826b221db03168ef2a82eb96d2da (diff)
downloadgolang-1da3156e802e327996b940f69ddd59cdbf2ba2c2.tar.gz
bug 142
order of evaluation && and || R=r OCL=27294 CL=27294
-rw-r--r--src/cmd/6g/cgen.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c
index 29f10bc83..85d86d5d6 100644
--- a/src/cmd/6g/cgen.c
+++ b/src/cmd/6g/cgen.c
@@ -104,10 +104,10 @@ cgen(Node *n, Node *res)
nr = n->right;
if(nl != N && nl->ullman >= UINF)
if(nr != N && nr->ullman >= UINF) {
- tempname(&n1, nr->type);
- cgen(nr, &n1);
+ tempname(&n1, nl->type);
+ cgen(nl, &n1);
n2 = *n;
- n2.right = &n1;
+ n2.left = &n1;
cgen(&n2, res);
goto ret;
}