File tree Expand file tree Collapse file tree
tools/protovalidate-conformance/internal/fieldpath Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -83,17 +83,24 @@ func Unmarshal(
8383 }
8484 descriptor = extension .TypeDescriptor ()
8585 } else {
86- descriptor = message .Fields ().ByTextName ( name )
86+ descriptor = message .Fields ().ByName ( protoreflect . Name ( name ) )
8787 oneOf = message .Oneofs ().ByName (protoreflect .Name (name ))
8888 }
8989 var element * validate.FieldPathElement
9090 switch {
91- case descriptor != nil :
91+ case isExt :
92+
9293 element = & validate.FieldPathElement {
9394 FieldNumber : proto .Int32 (int32 (descriptor .Number ())),
9495 FieldName : proto .String (descriptor .TextName ()),
9596 FieldType : descriptorpb .FieldDescriptorProto_Type (descriptor .Kind ()).Enum (),
9697 }
98+ case descriptor != nil :
99+ element = & validate.FieldPathElement {
100+ FieldNumber : proto .Int32 (int32 (descriptor .Number ())),
101+ FieldName : proto .String (string (descriptor .Name ())),
102+ FieldType : descriptorpb .FieldDescriptorProto_Type (descriptor .Kind ()).Enum (),
103+ }
97104 case oneOf != nil :
98105 element = & validate.FieldPathElement {
99106 FieldName : proto .String (string (oneOf .Name ())),
You can’t perform that action at this time.
0 commit comments