]> granicus.if.org Git - vim/commit
patch 8.2.1650: Vim9: result of && and || expression is not bool in script v8.2.1650
authorBram Moolenaar <Bram@vim.org>
Wed, 9 Sep 2020 20:27:58 +0000 (22:27 +0200)
committerBram Moolenaar <Bram@vim.org>
Wed, 9 Sep 2020 20:27:58 +0000 (22:27 +0200)
commitc1ec0422e43720d2e96627605532ee9806c0789f
tree567a177470c45e6b244f503ca4d89e88e7a977c3
parent3e4cc9671c5551b73f0176cab40e676ed72a1716
patch 8.2.1650: Vim9: result of && and || expression is not bool in script

Problem:    Vim9: result of && and || expression cannot be assigned to a bool
            at the script level.
Solution:   Add the VAR_BOOL_OK flag.  Convert to bool when needed.
src/eval.c
src/evalvars.c
src/proto/vim9type.pro
src/structs.h
src/testdir/test_vim9_script.vim
src/version.c
src/vim9script.c
src/vim9type.c