From: Rob Pike Date: Fri, 21 Sep 2012 19:53:58 +0000 (+1000) Subject: [release-branch.go1] encoding/gob: fix bug in Register X-Git-Tag: go1.0.3~170 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ecd62d606a2c58eb2e46c3a7fb6b345e8e5aa911;p=gostls13.git [release-branch.go1] encoding/gob: fix bug in Register ««« backport c89f17a9ff4f encoding/gob: fix bug in Register The old code added a star but did not indirect the reflect.Type. R=bradfitz CC=golang-dev https://golang.org/cl/6348067 »»» --- diff --git a/src/pkg/encoding/gob/type.go b/src/pkg/encoding/gob/type.go index 0dd7a0a770..908cc9ce1c 100644 --- a/src/pkg/encoding/gob/type.go +++ b/src/pkg/encoding/gob/type.go @@ -755,7 +755,7 @@ func Register(value interface{}) { if rt.Name() == "" { if pt := rt; pt.Kind() == reflect.Ptr { star = "*" - rt = pt + rt = pt.Elem() } } if rt.Name() != "" {