]> Cypherpunks repositories - gostls13.git/commitdiff
gob: avoid a couple of init-time allocations.
authorDavid Symonds <dsymonds@golang.org>
Thu, 4 Aug 2011 06:22:22 +0000 (16:22 +1000)
committerDavid Symonds <dsymonds@golang.org>
Thu, 4 Aug 2011 06:22:22 +0000 (16:22 +1000)
R=r
CC=golang-dev
https://golang.org/cl/4806049

src/pkg/gob/type.go

index 258a01e158d26d631f1d288a37676db7f3cf0c04..b2f716c4b5d97aa4e9a132f2d861ee7925081501 100644 (file)
@@ -81,8 +81,8 @@ func validUserType(rt reflect.Type) (ut *userTypeInfo, err os.Error) {
 }
 
 var (
-       gobEncoderInterfaceType = reflect.TypeOf(new(GobEncoder)).Elem()
-       gobDecoderInterfaceType = reflect.TypeOf(new(GobDecoder)).Elem()
+       gobEncoderInterfaceType = reflect.TypeOf((*GobEncoder)(nil)).Elem()
+       gobDecoderInterfaceType = reflect.TypeOf((*GobDecoder)(nil)).Elem()
 )
 
 // implementsInterface reports whether the type implements the