Explorar o código

internal/proto: remove use of MessageType.GoType

Remove use in preparation for dropping the GoType method entirely.

Change-Id: Ia6df16acbf30c77b26c33eacf6d68fb59d776ca5
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/198817
Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com>
Damien Neil %!s(int64=6) %!d(string=hai) anos
pai
achega
62f67f1ea9
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      internal/proto/registry.go

+ 1 - 1
internal/proto/registry.go

@@ -285,7 +285,7 @@ func MessageType(s messageName) reflect.Type {
 	var t reflect.Type
 	var t reflect.Type
 	mt, _ := protoregistry.GlobalTypes.FindMessageByName(pref.FullName(s))
 	mt, _ := protoregistry.GlobalTypes.FindMessageByName(pref.FullName(s))
 	if mt != nil {
 	if mt != nil {
-		t = mt.GoType()
+		t = reflect.TypeOf(mt.Zero().Interface())
 	}
 	}
 	// TODO: Support retrieving Go map types for map entry messages?
 	// TODO: Support retrieving Go map types for map entry messages?