]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.4] reflect: add kindNoPointers if a function layout has no pointers.
authorKeith Randall <khr@golang.org>
Tue, 23 Dec 2014 03:07:05 +0000 (19:07 -0800)
committerRuss Cox <rsc@golang.org>
Wed, 14 Jan 2015 05:41:52 +0000 (05:41 +0000)
commit957ed90d0eced2c5dbe39eb49926795b87a126f3
tree6f97124c296787e2d71b4ae23e7fb5b8404dac92
parentcc7bbb0ae9cb34170fa9b53ca7accbe1b80fece4
[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 <rsc@golang.org>
(cherry picked from commit d11f41118116e0b5c2fb3b3296323d888dff2d6e)
Reviewed-on: https://go-review.googlesource.com/2800
Reviewed-by: Andrew Gerrand <adg@golang.org>
src/reflect/type.go