mirror of
https://github.com/vim/vim.git
synced 2025-10-04 05:25:06 -04:00
patch 8.2.1332: Vim9: memory leak when using nested global function
Problem: Vim9: memory leak when using nested global function. Solution: Delete the function when deleting the instruction. Disable test that still causes a leak.
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user