Explorar o código

internal/value: fix GoValueOf for v2 message types

Was using a pref.Message where we want a pref.ProtoMessage.

Change-Id: I61d986a43eaf8f945a1378a7a10120474aa89d6f
Reviewed-on: https://go-review.googlesource.com/c/153697
Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com>
Damien Neil %!s(int64=7) %!d(string=hai) anos
pai
achega
887028d7ae
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      internal/value/convert.go

+ 1 - 1
internal/value/convert.go

@@ -171,7 +171,7 @@ func NewLegacyConverter(t reflect.Type, k pref.Kind, w LegacyWrapper) Converter
 					return pref.ValueOf(v.Interface())
 				},
 				GoValueOf: func(v pref.Value) reflect.Value {
-					rv := reflect.ValueOf(v.Message())
+					rv := reflect.ValueOf(v.Message().Interface())
 					if rv.Type() != t {
 						panic(fmt.Sprintf("invalid type: got %v, want %v", rv.Type(), t))
 					}