]> granicus.if.org Git - vim/commit
patch 8.2.1845: Vim9: function defined in a block can't use block variables v8.2.1845
authorBram Moolenaar <Bram@vim.org>
Wed, 14 Oct 2020 17:39:19 +0000 (19:39 +0200)
committerBram Moolenaar <Bram@vim.org>
Wed, 14 Oct 2020 17:39:19 +0000 (19:39 +0200)
commit8d739de43b84ef7817b3b5b826d1cbfe7572a62a
treeb7aca1586e2b679eec84ef76e4ba451ca8c15669
parent3d30af8783bf43fbfece641ec81ad8d2f01b3735
patch 8.2.1845: Vim9: function defined in a block can't use block variables

Problem:    Vim9: function defined in a block can't use variables defined in
            that block.
Solution:   First step: Make a second hashtab that holds all script variables,
            also block-local ones, with more information.
src/evalvars.c
src/ex_eval.c
src/proto/vim9script.pro
src/scriptfile.c
src/structs.h
src/version.c
src/vim9script.c