mirror of
https://github.com/vim/vim.git
synced 2025-09-29 04:34:16 -04:00
patch 8.2.2238: Vim9: cannot load a Vim9 script without the +eval feature
Problem: Vim9: cannot load a Vim9 script without the +eval feature. Solution: Support Vim9 script syntax without the +eval feature.
This commit is contained in:
@@ -290,6 +290,14 @@ EXTERN garray_T exestack INIT5(0, 0, sizeof(estack_T), 50, NULL);
|
||||
// line number in the message source or zero
|
||||
#define SOURCING_LNUM (((estack_T *)exestack.ga_data)[exestack.ga_len - 1].es_lnum)
|
||||
|
||||
// Script CTX being sourced or was sourced to define the current function.
|
||||
EXTERN sctx_T current_sctx
|
||||
#ifdef FEAT_EVAL
|
||||
INIT4(0, 0, 0, 0);
|
||||
#else
|
||||
INIT(= {0});
|
||||
#endif
|
||||
|
||||
#ifdef FEAT_EVAL
|
||||
// whether inside compile_def_function()
|
||||
EXTERN int estack_compiling INIT(= FALSE);
|
||||
@@ -392,9 +400,6 @@ EXTERN int may_garbage_collect INIT(= FALSE);
|
||||
EXTERN int want_garbage_collect INIT(= FALSE);
|
||||
EXTERN int garbage_collect_at_exit INIT(= FALSE);
|
||||
|
||||
// Script CTX being sourced or was sourced to define the current function.
|
||||
EXTERN sctx_T current_sctx INIT4(0, 0, 0, 0);
|
||||
|
||||
|
||||
// Commonly used types.
|
||||
EXTERN type_T t_unknown INIT6(VAR_UNKNOWN, 0, 0, TTFLAG_STATIC, NULL, NULL);
|
||||
|
Reference in New Issue
Block a user