diff options
author | Damien Neil <dneil@google.com> | 2014-10-16 13:58:32 -0700 |
---|---|---|
committer | Damien Neil <dneil@google.com> | 2014-10-16 13:58:32 -0700 |
commit | 85be409e70fc768ab59bae5f0ee458f691c623a3 (patch) | |
tree | e9134142343f0162284e62c5c4d82783aed42015 /src/reflect/type.go | |
parent | 05958765ea86211c38f5425fda08ed3e91b040d4 (diff) | |
download | go-85be409e70fc768ab59bae5f0ee458f691c623a3.tar.gz |
reflect: fix struct size calculation to include terminal padding
LGTM=r
R=r
CC=golang-codereviews
https://codereview.appspot.com/160920045
Committer: Rob Pike <r@golang.org>
Diffstat (limited to 'src/reflect/type.go')
-rw-r--r-- | src/reflect/type.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/reflect/type.go b/src/reflect/type.go index b92d524c3..4ba1d4fcc 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -1544,6 +1544,7 @@ func (gc *gcProg) appendProg(t *rtype) { for i := 0; i < c; i++ { gc.appendProg(t.Field(i).Type.common()) } + gc.align(uintptr(t.align)) } } |