commit | 7a5c46a9df7ef01a4f6a620861c35400d5ad28d9 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Mar 16 20:41:21 2016 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Mar 16 20:41:21 2016 +0100 |
tree | ae1e23483268d9ac678fd0ae9187d5d9eac8ffb1 | |
parent | a3dc5e92dcb79bdc4f0103e6eb91de4c7a6ee9a7 [diff] [blame] |
patch 7.4.1580 Problem: Crash when using function reference. (Luchr) Solution: Set initial refcount. (Ken Takata, closes #690)
diff --git a/src/eval.c b/src/eval.c index 5069324..85f2092 100644 --- a/src/eval.c +++ b/src/eval.c
@@ -21705,6 +21705,7 @@ /* Turn "dict.Func" into a partial for "Func" with "dict". */ if (pt != NULL) { + pt->pt_refcount = 1; pt->pt_dict = selfdict; selfdict = NULL; pt->pt_name = rettv->vval.v_string;