aboutsummaryrefslogtreecommitdiff
path: root/src/encoding
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoding')
-rw-r--r--src/encoding/gob/type.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/encoding/gob/type.go b/src/encoding/gob/type.go
index f8b7b24db7..efaed68749 100644
--- a/src/encoding/gob/type.go
+++ b/src/encoding/gob/type.go
@@ -109,6 +109,8 @@ var (
binaryUnmarshalerInterfaceType = reflect.TypeOf((*encoding.BinaryUnmarshaler)(nil)).Elem()
textMarshalerInterfaceType = reflect.TypeOf((*encoding.TextMarshaler)(nil)).Elem()
textUnmarshalerInterfaceType = reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem()
+
+ wireTypeType = reflect.TypeOf((*wireType)(nil)).Elem()
)
// implementsInterface reports whether the type implements the
@@ -262,7 +264,7 @@ var (
)
// Predefined because it's needed by the Decoder
-var tWireType = mustGetTypeInfo(reflect.TypeOf((*wireType)(nil)).Elem()).id
+var tWireType = mustGetTypeInfo(wireTypeType).id
var wireTypeUserInfo *userTypeInfo // userTypeInfo of wireType
func init() {
@@ -284,7 +286,7 @@ func init() {
}
idToType = idToType[:firstUserId]
registerBasics()
- wireTypeUserInfo = userType(reflect.TypeOf((*wireType)(nil)).Elem())
+ wireTypeUserInfo = userType(wireTypeType)
}
// Array type