From a532fb2cf425ef15dbbbee6dd00d1401c90aebae Mon Sep 17 00:00:00 2001 From: erw7 Date: Wed, 29 Apr 2020 17:25:20 +0900 Subject: eval: fix problem with free_unref_funccal not being called --- src/nvim/eval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/eval.c b/src/nvim/eval.c index e24605f25f..ced3613005 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -5026,7 +5026,7 @@ bool garbage_collect(bool testing) // 3. Check if any funccal can be freed now. // This may call us back recursively. - did_free = did_free || free_unref_funccal(copyID, testing); + did_free = free_unref_funccal(copyID, testing) || did_free; } else if (p_verbose > 0) { verb_msg(_( "Not enough memory to set references, garbage collection aborted!")); -- cgit