Upgrade dependent version: github.com/open-policy-agent/opa (#5315)
Upgrade dependent version: github.com/open-policy-agent/opa v0.18.0 -> v0.45.0 Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io> Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io>
This commit is contained in:
14
vendor/github.com/open-policy-agent/opa/topdown/casts.go
generated
vendored
14
vendor/github.com/open-policy-agent/opa/topdown/casts.go
generated
vendored
@@ -35,16 +35,16 @@ func builtinToNumber(a ast.Value) (ast.Value, error) {
|
||||
// Deprecated in v0.13.0.
|
||||
func builtinToArray(a ast.Value) (ast.Value, error) {
|
||||
switch val := a.(type) {
|
||||
case ast.Array:
|
||||
case *ast.Array:
|
||||
return val, nil
|
||||
case ast.Set:
|
||||
arr := make(ast.Array, val.Len())
|
||||
arr := make([]*ast.Term, val.Len())
|
||||
i := 0
|
||||
val.Foreach(func(term *ast.Term) {
|
||||
arr[i] = term
|
||||
i++
|
||||
})
|
||||
return arr, nil
|
||||
return ast.NewArray(arr...), nil
|
||||
default:
|
||||
return nil, builtins.NewOperandTypeErr(1, a, "array", "set")
|
||||
}
|
||||
@@ -53,8 +53,12 @@ func builtinToArray(a ast.Value) (ast.Value, error) {
|
||||
// Deprecated in v0.13.0.
|
||||
func builtinToSet(a ast.Value) (ast.Value, error) {
|
||||
switch val := a.(type) {
|
||||
case ast.Array:
|
||||
return ast.NewSet(val...), nil
|
||||
case *ast.Array:
|
||||
s := ast.NewSet()
|
||||
val.Foreach(func(v *ast.Term) {
|
||||
s.Add(v)
|
||||
})
|
||||
return s, nil
|
||||
case ast.Set:
|
||||
return val, nil
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user