Yasuhiro Matsumoto wrote: > let v:['errors'] = 123 > call assert_equal(1,2) > > This make vim crash because list_unref expect VV_LIST. > > It's solve with change type VV_RO for VV_ERRORS, but docs says > > To remove old results make it empty: > > :let v:errors = [] > > So I fixed to call list_unref safe for another types. This may also occur on > v:completed_item. > > https://gist.github.com/mattn/ad144a036917da633ca7
Thanks. This avoids the crash, but has the remaining problem of leaking memory when v:errors was set to something like a dict. I'll make it call clear_tv(). -- >From "know your smileys": (X0||) Double hamburger with lettuce and tomato /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
