gcc/libgo/go/reflect
Ian Lance Taylor 22806403ec re PR go/61877 (reflect: cannot use []string as type string in Call)
PR go/61877
refect: fix direct call of variadic method value

As reported in bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61877
gcc mainline has regressed in this.  This CL adds the tests proposed
for the main Go repository:

        https://codereview.appspot.com/151280043/
        https://codereview.appspot.com/152060043/

restores the code from the amd64/386 path that makes this work and
was lost when the Go 1.3 stdlib was merged and changes the FFI path
to call into the same helper code as the amd64/386 path.

I've only tested this on amd64 but I did test a version that was
patched to unconditionally take the FFI path.

From-SVN: r215859
2014-10-03 15:51:38 +00:00
..
all_test.go re PR go/61877 (reflect: cannot use []string as type string in Call) 2014-10-03 15:51:38 +00:00
deepequal.go libgo: Merge from revision 18783:00cce3a34d7e of master library. 2014-06-04 23:15:33 +00:00
example_test.go libgo: Update to October 24 version of master library. 2013-11-06 19:49:01 +00:00
export_test.go libgo: Update to Go 1.3 release. 2014-07-19 08:53:52 +00:00
makefunc_386.S reflect: Fix MakeFunc returning float32 or float64 on 386. 2013-12-12 17:44:01 +00:00
makefunc_amd64.S reflect, runtime: Let reflect.MakeFunc functions call recover. 2013-12-11 23:43:16 +00:00
makefunc_dummy.c reflect, runtime: Use libffi closures to implement reflect.MakeFunc. 2014-07-19 21:36:26 +00:00
makefunc_ffi_c.c reflect, runtime: Use libffi closures to implement reflect.MakeFunc. 2014-07-19 21:36:26 +00:00
makefunc_ffi.go reflect, runtime: Use libffi closures to implement reflect.MakeFunc. 2014-07-19 21:36:26 +00:00
makefunc.go re PR go/61877 (reflect: cannot use []string as type string in Call) 2014-10-03 15:51:38 +00:00
makefuncgo_386.go libgo: Merge to master revision 19184. 2014-06-06 22:37:27 +00:00
makefuncgo_amd64.go libgo: Merge to master revision 19184. 2014-06-06 22:37:27 +00:00
set_test.go libgo: Update to Go 1.1.1. 2013-07-16 06:54:42 +00:00
tostring_test.go libgo: Update to Go 1.1.1. 2013-07-16 06:54:42 +00:00
type.go compiler: Add precise type information on the heap. 2014-09-03 22:56:09 +00:00
value.go runtime: remove unused variable 2014-07-20 19:20:12 +00:00