Function call moved from operand-func.go to function.go
This commit is contained in:
+12
-12
@@ -43,16 +43,16 @@ func (functor *exprFunctor) Invoke(ctx ExprContext, name string, args []any) (re
|
||||
return
|
||||
}
|
||||
|
||||
func CallExprFunction(parentCtx ExprContext, funcName string, params ...any) (v any, err error) {
|
||||
ctx := cloneContext(parentCtx)
|
||||
ctx.SetParent(parentCtx)
|
||||
// func CallExprFunction(parentCtx ExprContext, funcName string, params ...any) (v any, err error) {
|
||||
// ctx := cloneContext(parentCtx)
|
||||
// ctx.SetParent(parentCtx)
|
||||
|
||||
if err == nil {
|
||||
if err = checkFunctionCall(ctx, funcName, ¶ms); err == nil {
|
||||
if v, err = ctx.Call(funcName, params); err == nil {
|
||||
exportObjects(parentCtx, ctx)
|
||||
}
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
// if err == nil {
|
||||
// if err = checkFunctionCall(ctx, funcName, ¶ms); err == nil {
|
||||
// if v, err = ctx.Call(funcName, params); err == nil {
|
||||
// exportObjects(parentCtx, ctx)
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// return
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user