summaryrefslogtreecommitdiff
path: root/src/proto
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-03-27 16:29:53 +0100
committerBram Moolenaar <Bram@vim.org>2022-03-27 16:29:53 +0100
commitec15b1cfdc5faadb529dedda58adf7fc98c839ed (patch)
treecdcf7ffa3e2ed7de3fc890f6415a0be84ad1e490 /src/proto
parentc75bca3ee955ff36ece99a42041733ddea5f45a7 (diff)
downloadvim-git-ec15b1cfdc5faadb529dedda58adf7fc98c839ed.tar.gz
patch 8.2.4634: Vim9: cannot initialize a variable to null_listv8.2.4634
Problem: Vim9: cannot initialize a variable to null_list. Solution: Give negative count to NEWLIST. (closes #10027) Also fix inconsistencies in comparing with null values.
Diffstat (limited to 'src/proto')
-rw-r--r--src/proto/vim9instr.pro4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/proto/vim9instr.pro b/src/proto/vim9instr.pro
index 76f3b2102..52a7c79f1 100644
--- a/src/proto/vim9instr.pro
+++ b/src/proto/vim9instr.pro
@@ -36,8 +36,8 @@ int generate_UNLET(cctx_T *cctx, isntype_T isn_type, char_u *name, int forceit);
int generate_LOCKCONST(cctx_T *cctx);
int generate_OLDSCRIPT(cctx_T *cctx, isntype_T isn_type, char_u *name, int sid, type_T *type);
int generate_VIM9SCRIPT(cctx_T *cctx, isntype_T isn_type, int sid, int idx, type_T *type);
-int generate_NEWLIST(cctx_T *cctx, int count);
-int generate_NEWDICT(cctx_T *cctx, int count);
+int generate_NEWLIST(cctx_T *cctx, int count, int use_null);
+int generate_NEWDICT(cctx_T *cctx, int count, int use_null);
int generate_FUNCREF(cctx_T *cctx, ufunc_T *ufunc, isn_T **isnp);
int generate_NEWFUNC(cctx_T *cctx, char_u *lambda_name, char_u *func_name);
int generate_DEF(cctx_T *cctx, char_u *name, size_t len);