aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2017-01-02 06:39:47 -0500
committerGitHub <noreply@github.com>2017-01-02 06:39:47 -0500
commitf7639e249081833e2e0064601bf8327192913636 (patch)
treef81c4db6f2d319515519f3d9f4b09226148b49de /src/nvim/eval.c
parentc5f4b92ff93a40ec4e77b78d0576903e7a60eefd (diff)
parent945540b7825e2909d17d8b8867330c3ace7c759c (diff)
downloadrneovim-f7639e249081833e2e0064601bf8327192913636.tar.gz
rneovim-f7639e249081833e2e0064601bf8327192913636.tar.bz2
rneovim-f7639e249081833e2e0064601bf8327192913636.zip
Merge pull request #5859 from jamessan/vim-7.4.1866
vim-patch:7.4.1866,7.4.1868
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 32e1991742..f769016936 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -21569,7 +21569,10 @@ void func_unref(char_u *name)
if (name != NULL && isdigit(*name)) {
fp = find_func(name);
if (fp == NULL) {
- EMSG2(_(e_intern2), "func_unref()");
+#ifdef EXITFREE
+ if (!entered_free_all_mem)
+#endif
+ EMSG2(_(e_intern2), "func_unref()");
} else {
user_func_unref(fp);
}