From 2d3d60a7d4b410668dfc427120205ccf88789db4 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 1 Aug 2016 16:27:23 +0200 Subject: patch 7.4.2138 Problem: Test 86 and 87 fail. Solution: Call func_ref() also for regular functions. --- src/if_py_both.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/if_py_both.h') diff --git a/src/if_py_both.h b/src/if_py_both.h index 4f916b7975..35ad5d03c6 100644 --- a/src/if_py_both.h +++ b/src/if_py_both.h @@ -2863,7 +2863,6 @@ FunctionNew(PyTypeObject *subtype, char_u *name, int argc, typval_T *argv, return NULL; } self->name = vim_strsave(name); - func_ref(self->name); } else if ((self->name = get_expanded_name(name, @@ -2875,6 +2874,7 @@ FunctionNew(PyTypeObject *subtype, char_u *name, int argc, typval_T *argv, return NULL; } + func_ref(self->name); self->argc = argc; self->argv = argv; self->self = selfdict; -- cgit v1.2.3