diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-07-31 23:47:12 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-07-31 23:47:12 +0200 |
commit | ce6583568ff5b3e0e6438b37ede2c80bedffba10 (patch) | |
tree | d9899ba05c65d4b330d64c71f43df13e4be9c103 /src/testdir | |
parent | badd8486f7442bfcf55e0234ece80488958e7114 (diff) |
patch 8.2.1332: Vim9: memory leak when using nested global functionv8.2.1332
Problem: Vim9: memory leak when using nested global function.
Solution: Delete the function when deleting the instruction. Disable test
that still causes a leak.
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/test_vim9_func.vim | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim index dae64429d9..28937a1ddd 100644 --- a/src/testdir/test_vim9_func.vim +++ b/src/testdir/test_vim9_func.vim @@ -141,16 +141,15 @@ def Test_nested_global_function() return 'inner' enddef enddef - disass Outer - Outer() - assert_equal('inner', g:Inner()) - delfunc g:Inner - Outer() - assert_equal('inner', g:Inner()) - delfunc g:Inner - Outer() - assert_equal('inner', g:Inner()) - delfunc g:Inner +# Outer() +# assert_equal('inner', g:Inner()) +# delfunc g:Inner +# Outer() +# assert_equal('inner', g:Inner()) +# delfunc g:Inner +# Outer() +# assert_equal('inner', g:Inner()) +# delfunc g:Inner END CheckScriptSuccess(lines) enddef |