From 575f24b3f3d8cd8bfc2da402c2938c0c7ace7877 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 12 Aug 2020 14:21:11 +0200 Subject: patch 8.2.1425: Vim9: cannot use call() without :call Problem: Vim9: cannot use call() without :call. Solution: Do not skip over "call(". (closes #6689) --- src/vim9compile.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/vim9compile.c') diff --git a/src/vim9compile.c b/src/vim9compile.c index 72c26ce46..53dca8057 100644 --- a/src/vim9compile.c +++ b/src/vim9compile.c @@ -6484,8 +6484,15 @@ compile_def_function(ufunc_T *ufunc, int set_return_type, cctx_T *outer_cctx) cmdmod = save_cmdmod; // Skip ":call" to get to the function name. + p = ea.cmd; if (checkforcmd(&ea.cmd, "call", 3)) - ea.cmd = skipwhite(ea.cmd); + { + if (*ea.cmd == '(') + // not for "call()" + ea.cmd = p; + else + ea.cmd = skipwhite(ea.cmd); + } if (!starts_with_colon) { -- cgit v1.2.1