From 6ae8fae8696623b527c7fb22567f6a3705b2f0dd Mon Sep 17 00:00:00 2001 From: Yegappan Lakshmanan Date: Sun, 12 Dec 2021 16:26:44 +0000 Subject: patch 8.2.3788: lambda for option that is a function may be freed Problem: Lambda for option that is a function may be garbage collected. Solution: Set a reference in the funcref. (Yegappan Lakshmanan, closes #9330) --- src/proto/insexpand.pro | 1 + 1 file changed, 1 insertion(+) (limited to 'src/proto/insexpand.pro') diff --git a/src/proto/insexpand.pro b/src/proto/insexpand.pro index d455a98fd7..6d975570d6 100644 --- a/src/proto/insexpand.pro +++ b/src/proto/insexpand.pro @@ -44,6 +44,7 @@ void set_buflocal_cfu_callback(buf_T *buf); int set_omnifunc_option(void); void set_buflocal_ofu_callback(buf_T *buf); int set_thesaurusfunc_option(void); +int set_ref_in_insexpand_funcs(int copyID); callback_T *get_insert_callback(int type); void f_complete(typval_T *argvars, typval_T *rettv); void f_complete_add(typval_T *argvars, typval_T *rettv); -- cgit v1.2.3