From: Ian Lance Taylor Date: Fri, 27 Sep 2013 22:13:11 +0000 (+0000) Subject: reflect: Copy stack values onto heap in amd64 MakeFunc. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5f18389f4de6f422a50ccd69d63c067e859fc50d;p=gcc.git reflect: Copy stack values onto heap in amd64 MakeFunc. From-SVN: r202995 --- diff --git a/libgo/go/reflect/makefuncgo_amd64.go b/libgo/go/reflect/makefuncgo_amd64.go index bdc65560506..ecc50a42520 100644 --- a/libgo/go/reflect/makefuncgo_amd64.go +++ b/libgo/go/reflect/makefuncgo_amd64.go @@ -431,8 +431,14 @@ argloop: func amd64Memarg(in []Value, ap uintptr, rt *rtype) ([]Value, uintptr) { ap = align(ap, ptrSize) ap = align(ap, uintptr(rt.align)) - p := Value{rt, unsafe.Pointer(ap), flag(rt.Kind()<