[release-branch.go1.4] reflect: add kindNoPointers if a function layout has no pointers.
[release-branch.go1.4] reflect: add kindNoPointers if a function layout has no pointers.

malloc checks kindNoPointers and if it is not set and the object
is one pointer in size, it assumes it contains a pointer.  So we
must set kindNoPointers correctly; it isn't just a hint.

Fixes #9425

Change-Id: Ia43da23cc3298d6e3d6dbdf66d32e9678f0aedcf
Reviewed-on: https://go-review.googlesource.com/2055
Reviewed-by: Russ Cox <5ad239cb8a44f659eaaee0aa1ea5b94947abe557@golang.org>
(cherry picked from commit d11f41118116e0b5c2fb3b3296323d888dff2d6e)
Reviewed-on: https://go-review.googlesource.com/2800
Reviewed-by: Andrew Gerrand <395a7d33bec8475c9b83b7d440f141bcbd994aa5@golang.org>

gomini/go-mips32,gomini/go-mips32,mapix/go,gomini/go-mips32,mapix/go,mapix/go,mapix/go,mapix/go,gomini/go-mips32,gomini/go-mips32,mapix/go,gomini/go-mips32,mapix/go,gomini/go-mips32,mapix/go,gomini/go-mips32