Skip to content

Commit bfb9d45

Browse files
authored
Bug: transitive field CEL expressions fail to resolve types during type checking (#51)
1 parent a36b096 commit bfb9d45

File tree

4 files changed

+233
-138
lines changed

4 files changed

+233
-138
lines changed

internal/evaluator/builder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ func (bldr *Builder) processFieldExpressions(
268268
var opts []cel.EnvOption
269269
if fieldDesc.Kind() == protoreflect.MessageKind {
270270
opts = []cel.EnvOption{
271-
cel.TypeDescs(fieldDesc.ParentFile()),
271+
cel.TypeDescs(fieldDesc.Message().ParentFile()),
272272
cel.Variable("this", cel.ObjectType(string(fieldDesc.Message().FullName()))),
273273
}
274274
} else {

0 commit comments

Comments
 (0)