From 390d5fe5b28b1230896e5b721dbdd3bf9b6056e8 Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Fri, 27 Jun 2008 16:59:14 -0700 Subject: [PATCH] fixed fncall both sides SVN=125217 --- src/cmd/6g/cgen.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c index 4611a5f00f..c0e685318d 100644 --- a/src/cmd/6g/cgen.c +++ b/src/cmd/6g/cgen.c @@ -63,8 +63,11 @@ cgen(Node *n, Node *res) 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; } -- 2.48.1