commit | 390d5fe5b28b1230896e5b721dbdd3bf9b6056e8 | [log] [tgz] |
---|---|---|
author | Ken Thompson <ken@golang.org> | Fri Jun 27 16:59:14 2008 -0700 |
committer | Ken Thompson <ken@golang.org> | Fri Jun 27 16:59:14 2008 -0700 |
tree | 70cb75c3bbd9cab87b80cbca3964f8ece19ce148 | |
parent | 102fcc668950d412431eae1645b02cb667dd372b [diff] [blame] |
fixed fncall both sides SVN=125217
diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c index 4611a5f..c0e6853 100644 --- a/src/cmd/6g/cgen.c +++ b/src/cmd/6g/cgen.c
@@ -63,8 +63,11 @@ nr = n->right; if(nl != N && nl->ullman >= UINF) if(nr != N && nr->ullman >= UINF) { - dump("fncalls", n); - fatal("cgen: both sides functions"); + tempname(&n1, nr->type); + cgen(nr, &n1); + n2 = *n; + n2.right = &n1; + cgen(&n2, res); goto ret; }