summaryrefslogtreecommitdiff
path: root/src/userfunc.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-07-12 17:07:05 +0200
committerBram Moolenaar <Bram@vim.org>2020-07-12 17:07:05 +0200
commiteb6880b6eb7c4631f6103575c0d1336b149348c1 (patch)
tree3ef9e464dfa615794f921e78f14fa6c14fa9a944 /src/userfunc.c
parent8af81d656a4c501611f6211b6379ea9dd650c545 (diff)
downloadvim-git-eb6880b6eb7c4631f6103575c0d1336b149348c1.tar.gz
patch 8.2.1190: Vim9: checking for Vim9 syntax is spread outv8.2.1190
Problem: Vim9: checking for Vim9 syntax is spread out. Solution: Use in_vim9script().
Diffstat (limited to 'src/userfunc.c')
-rw-r--r--src/userfunc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/userfunc.c b/src/userfunc.c
index b5b57ec88..467a04601 100644
--- a/src/userfunc.c
+++ b/src/userfunc.c
@@ -2388,8 +2388,7 @@ trans_function_name(
}
// In Vim9 script a user function is script-local by default.
- vim9script = ASCII_ISUPPER(*start)
- && current_sctx.sc_version == SCRIPT_VERSION_VIM9;
+ vim9script = ASCII_ISUPPER(*start) && in_vim9script();
/*
* Copy the function name to allocated memory.
@@ -2469,7 +2468,7 @@ untrans_function_name(char_u *name)
{
char_u *p;
- if (*name == K_SPECIAL && current_sctx.sc_version == SCRIPT_VERSION_VIM9)
+ if (*name == K_SPECIAL && in_vim9script())
{
p = vim_strchr(name, '_');
if (p != NULL)