comparison src/structs.h @ 10815:f883a1224396 v8.0.0297

patch 8.0.0297: double free on exit when using a closure commit https://github.com/vim/vim/commit/03ff9bcbc968f7d306e4a4e334e226fdde62ca82 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Feb 2 22:59:27 2017 +0100 patch 8.0.0297: double free on exit when using a closure Problem: Double free on exit when using a closure. (James McCoy) Solution: Split free_al_functions in two parts. (closes https://github.com/vim/vim/issues/1428)
author Christian Brabandt <cb@256bit.org>
date Thu, 02 Feb 2017 23:00:04 +0100
parents 77d66e9ac0ab
children c31782d57569
comparison
equal deleted inserted replaced
10814:3a54ccbdc370 10815:f883a1224396
1335 typedef struct 1335 typedef struct
1336 { 1336 {
1337 int uf_varargs; /* variable nr of arguments */ 1337 int uf_varargs; /* variable nr of arguments */
1338 int uf_flags; 1338 int uf_flags;
1339 int uf_calls; /* nr of active calls */ 1339 int uf_calls; /* nr of active calls */
1340 int uf_cleared; /* func_clear() was already called */
1340 garray_T uf_args; /* arguments */ 1341 garray_T uf_args; /* arguments */
1341 garray_T uf_lines; /* function lines */ 1342 garray_T uf_lines; /* function lines */
1342 #ifdef FEAT_PROFILE 1343 #ifdef FEAT_PROFILE
1343 int uf_profiling; /* TRUE when func is being profiled */ 1344 int uf_profiling; /* TRUE when func is being profiled */
1344 /* profiling the function as a whole */ 1345 /* profiling the function as a whole */