comparison src/testdir/test_marks.vim @ 30389:14c0d0c72bcd v9.0.0530

patch 9.0.0530: using freed memory when autocmd changes mark Commit: https://github.com/vim/vim/commit/8ecfa2c56b4992c7f067b92488aa9acea5a454ad Author: Bram Moolenaar <Bram@vim.org> Date: Wed Sep 21 13:07:22 2022 +0100 patch 9.0.0530: using freed memory when autocmd changes mark Problem: Using freed memory when autocmd changes mark. Solution: Copy the mark before editing another buffer.
author Bram Moolenaar <Bram@vim.org>
date Wed, 21 Sep 2022 14:15:03 +0200
parents 902aab6dc499
children
comparison
equal deleted inserted replaced
30388:62c76fa18201 30389:14c0d0c72bcd
303 \ bufnr()->getmarklist()[0]) 303 \ bufnr()->getmarklist()[0])
304 call assert_equal([], {}->getmarklist()) 304 call assert_equal([], {}->getmarklist())
305 close! 305 close!
306 endfunc 306 endfunc
307 307
308 " This was using freed memory
309 func Test_jump_mark_autocmd()
310 next 00
311 edit 0
312 sargument
313 au BufEnter 0 all
314 sil norm 
315
316 au! BufEnter
317 bwipe!
318 endfunc
319
320
308 " vim: shiftwidth=2 sts=2 expandtab 321 " vim: shiftwidth=2 sts=2 expandtab