summaryrefslogtreecommitdiff
path: root/src/cmd/gc/go.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/gc/go.y')
-rw-r--r--src/cmd/gc/go.y10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/cmd/gc/go.y b/src/cmd/gc/go.y
index 022514557..ce7c89a81 100644
--- a/src/cmd/gc/go.y
+++ b/src/cmd/gc/go.y
@@ -829,10 +829,14 @@ keyval:
* all in one place to show how crappy it all is
*/
xfndcl:
- LFUNC fndcl fnbody
+ LFUNC
{
- $$ = $2;
- $$->nbody = $3;
+ maxarg = 0;
+ stksize = 0;
+ } fndcl fnbody
+ {
+ $$ = $3;
+ $$->nbody = $4;
funcbody($$);
}