| commit | f5b8813e93f3d61556ecc0ba112478fa319e4e30 | [log] [tgz] |
|---|---|---|
| author | Chris Manghane <cmang@golang.org> | Tue Jan 20 14:35:33 2015 -0800 |
| committer | Chris Manghane <cmang@golang.org> | Tue Jan 20 22:55:56 2015 +0000 |
| tree | 1d4feb3a6d18f90a04c5faf2f3321e2c191cb25c | |
| parent | 0635706849e5fb32741df02ff998db9cb4445da1 [diff] [blame] |
cmd/gc: don't unpack struct arguments to append Fixes #9634. Change-Id: I7b18f26c2fb812978fc7adc5bfd39ebfffe48701 Reviewed-on: https://go-review.googlesource.com/3080 Reviewed-by: Minux Ma <minux@golang.org>
diff --git a/src/cmd/gc/typecheck.c b/src/cmd/gc/typecheck.c index 8a3b486..1abdb83 100644 --- a/src/cmd/gc/typecheck.c +++ b/src/cmd/gc/typecheck.c
@@ -1346,7 +1346,7 @@ goto error; // Unpack multiple-return result before type-checking. - if(istype(t, TSTRUCT)) { + if(istype(t, TSTRUCT) && t->funarg) { t = t->type; if(istype(t, TFIELD)) t = t->type;