Skip to content

Commit b860323

Browse files
authored
proto: inline the implementation of protoimpl.X.ExtensionDescFromType (#1056)
1 parent 7bd8073 commit b860323

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

proto/extensions.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,10 @@ func ExtensionDescs(m Message) ([]*ExtensionDesc, error) {
286286
extDescs := make(map[protoreflect.FieldNumber]*ExtensionDesc)
287287
mr.Range(func(fd protoreflect.FieldDescriptor, v protoreflect.Value) bool {
288288
if fd.IsExtension() {
289-
xts := fd.(protoreflect.ExtensionTypeDescriptor)
290-
extDescs[fd.Number()] = protoimpl.X.ExtensionDescFromType(xts.Type())
289+
xt := fd.(protoreflect.ExtensionTypeDescriptor)
290+
if xd, ok := xt.Type().(*ExtensionDesc); ok {
291+
extDescs[fd.Number()] = xd
292+
}
291293
}
292294
return true
293295
})

0 commit comments

Comments
 (0)