mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-11-26 19:35:10 +00:00
Bump cel-go to v0.23.2.
This commit is contained in:
10
vendor/github.com/google/cel-go/interpreter/planner.go
generated
vendored
10
vendor/github.com/google/cel-go/interpreter/planner.go
generated
vendored
@@ -506,7 +506,7 @@ func (p *planner) planCreateList(expr ast.Expr) (Interpretable, error) {
|
||||
id: expr.ID(),
|
||||
elems: elems,
|
||||
optionals: optionals,
|
||||
hasOptionals: len(optionals) != 0,
|
||||
hasOptionals: len(optionalIndices) != 0,
|
||||
adapter: p.adapter,
|
||||
}, nil
|
||||
}
|
||||
@@ -518,6 +518,7 @@ func (p *planner) planCreateMap(expr ast.Expr) (Interpretable, error) {
|
||||
optionals := make([]bool, len(entries))
|
||||
keys := make([]Interpretable, len(entries))
|
||||
vals := make([]Interpretable, len(entries))
|
||||
hasOptionals := false
|
||||
for i, e := range entries {
|
||||
entry := e.AsMapEntry()
|
||||
keyVal, err := p.Plan(entry.Key())
|
||||
@@ -532,13 +533,14 @@ func (p *planner) planCreateMap(expr ast.Expr) (Interpretable, error) {
|
||||
}
|
||||
vals[i] = valVal
|
||||
optionals[i] = entry.IsOptional()
|
||||
hasOptionals = hasOptionals || entry.IsOptional()
|
||||
}
|
||||
return &evalMap{
|
||||
id: expr.ID(),
|
||||
keys: keys,
|
||||
vals: vals,
|
||||
optionals: optionals,
|
||||
hasOptionals: len(optionals) != 0,
|
||||
hasOptionals: hasOptionals,
|
||||
adapter: p.adapter,
|
||||
}, nil
|
||||
}
|
||||
@@ -554,6 +556,7 @@ func (p *planner) planCreateStruct(expr ast.Expr) (Interpretable, error) {
|
||||
optionals := make([]bool, len(objFields))
|
||||
fields := make([]string, len(objFields))
|
||||
vals := make([]Interpretable, len(objFields))
|
||||
hasOptionals := false
|
||||
for i, f := range objFields {
|
||||
field := f.AsStructField()
|
||||
fields[i] = field.Name()
|
||||
@@ -563,6 +566,7 @@ func (p *planner) planCreateStruct(expr ast.Expr) (Interpretable, error) {
|
||||
}
|
||||
vals[i] = val
|
||||
optionals[i] = field.IsOptional()
|
||||
hasOptionals = hasOptionals || field.IsOptional()
|
||||
}
|
||||
return &evalObj{
|
||||
id: expr.ID(),
|
||||
@@ -570,7 +574,7 @@ func (p *planner) planCreateStruct(expr ast.Expr) (Interpretable, error) {
|
||||
fields: fields,
|
||||
vals: vals,
|
||||
optionals: optionals,
|
||||
hasOptionals: len(optionals) != 0,
|
||||
hasOptionals: hasOptionals,
|
||||
provider: p.provider,
|
||||
}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user