From f9854978e24cbe989439330cec63e82aab71e0a3 Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Thu, 9 Apr 2009 19:11:24 -0700 Subject: [PATCH] bug 142 order of evaluation && and || R=r OCL=27294 CL=27294 --- src/cmd/6g/cgen.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c index 29f10bc832..85d86d5d63 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; } -- 2.48.1