From bc7ce675b2d1c9fb58c067eff3edd59abc30aba4 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 1 Aug 2016 22:49:22 +0200 Subject: patch 7.4.2143 Problem: A funccal is garbage collected while it can still be used. Solution: Set copyID in all referenced functions. Do not list lambda functions with ":function". --- src/proto/userfunc.pro | 1 + 1 file changed, 1 insertion(+) (limited to 'src/proto/userfunc.pro') diff --git a/src/proto/userfunc.pro b/src/proto/userfunc.pro index 25620f16d..3149ec50a 100644 --- a/src/proto/userfunc.pro +++ b/src/proto/userfunc.pro @@ -54,6 +54,7 @@ hashitem_T *find_hi_in_scoped_ht(char_u *name, hashtab_T **pht); dictitem_T *find_var_in_scoped_ht(char_u *name, int no_autoload); int set_ref_in_previous_funccal(int copyID); int set_ref_in_call_stack(int copyID); +int set_ref_in_functions(int copyID); int set_ref_in_func_args(int copyID); int set_ref_in_func(char_u *name, ufunc_T *fp_in, int copyID); /* vim: set ft=c : */ -- cgit v1.2.1