From: Ken Thompson Date: Wed, 25 Jun 2008 01:14:32 +0000 (-0700) Subject: bug in returning a fat function result X-Git-Tag: weekly.2009-11-06~3630 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=10296166a51206ecdb95f056550fc0cd3fc08f0a;p=gostls13.git bug in returning a fat function result SVN=124436 --- diff --git a/src/cmd/6g/gen.c b/src/cmd/6g/gen.c index 0bfd7be166..4faca96c58 100644 --- a/src/cmd/6g/gen.c +++ b/src/cmd/6g/gen.c @@ -694,12 +694,7 @@ cgen_aret(Node *n, Node *res) nod1.xoffset = fp->width; nod1.type = fp->type; - memset(&nod2, 0, sizeof(nod2)); - nod2.op = OADDR; - nod2.left = &nod1; - nod2.addable = 1; - - cgen_as(res, &nod2, 0); + gins(ALEAQ, &nod1, res); } void