Mercurial > vim
diff src/testdir/test_vim9_script.vim @ 28678:a16dae0be398 v8.2.4863
patch 8.2.4863: accessing freed memory in test without the +channel feature
Commit: https://github.com/vim/vim/commit/c9af617ac62b15bfcbbfe8c54071146e2af01f65
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed May 4 16:46:54 2022 +0100
patch 8.2.4863: accessing freed memory in test without the +channel feature
Problem: Accessing freed memory in test without the +channel feature.
(Dominique Pell?)
Solution: Do not generted PUSHCHANNEL or PUSHJOB if they are not
implemented. (closes #10350)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 04 May 2022 18:00:04 +0200 |
parents | 89ff3a0fff82 |
children | c1f7ee1c35bd |
line wrap: on
line diff
--- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -4132,8 +4132,10 @@ def Test_echo_uninit_variables() var Var_func: func var var_string: string var var_blob: blob - var var_job: job - var var_channel: channel + if has('job') + var var_job: job + var var_channel: channel + endif var var_list: list<any> var var_dict: dict<any> @@ -4144,8 +4146,13 @@ def Test_echo_uninit_variables() echo Var_func echo var_string echo var_blob - echo var_job - echo var_channel + if has('job') + echo var_job + echo var_channel + else + echo 'no process' + echo 'channel fail' + endif echo var_list echo var_dict redir END