mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
patch 7.4.1868
Problem: Setting really_exiting causes memory leaks to be reported. Solution: Add the in_free_all_mem flag.
This commit is contained in:
@@ -25350,8 +25350,9 @@ func_unref(char_u *name)
|
||||
fp = find_func(name);
|
||||
if (fp == NULL)
|
||||
{
|
||||
/* Ignore when invoked through free_all_mem(). */
|
||||
if (!really_exiting)
|
||||
#ifdef EXITFREE
|
||||
if (!entered_free_all_mem)
|
||||
#endif
|
||||
EMSG2(_(e_intern2), "func_unref()");
|
||||
}
|
||||
else if (--fp->uf_refcount <= 0)
|
||||
|
Reference in New Issue
Block a user