summaryrefslogtreecommitdiff
path: root/src/proto
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-04-14 12:46:51 +0200
committerBram Moolenaar <Bram@vim.org>2016-04-14 12:46:51 +0200
commitebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e (patch)
tree0b6608049e1b86a10bb179674ed3bf9e41706a15 /src/proto
parent700eefe5a4385fd128f5496e3ca384869752376a (diff)
downloadvim-git-ebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e.tar.gz
patch 7.4.1727v7.4.1727
Problem: Cannot detect a crash in tests when caused by garbagecollect(). Solution: Add garbagecollect_for_testing(). Do not free a job if is still useful.
Diffstat (limited to 'src/proto')
-rw-r--r--src/proto/eval.pro4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/proto/eval.pro b/src/proto/eval.pro
index 38392b9bd..9fda13c9c 100644
--- a/src/proto/eval.pro
+++ b/src/proto/eval.pro
@@ -49,7 +49,6 @@ void partial_unref(partial_T *pt);
list_T *list_alloc(void);
int rettv_list_alloc(typval_T *rettv);
void list_unref(list_T *l);
-void list_free_internal(list_T *l);
void list_free(list_T *l);
listitem_T *listitem_alloc(void);
void listitem_free(listitem_T *item);
@@ -66,14 +65,13 @@ int list_insert_tv(list_T *l, typval_T *tv, listitem_T *item);
void list_insert(list_T *l, listitem_T *ni, listitem_T *item);
void vimlist_remove(list_T *l, listitem_T *item, listitem_T *item2);
int get_copyID(void);
-int garbage_collect(void);
+int garbage_collect(int testing);
int set_ref_in_ht(hashtab_T *ht, int copyID, list_stack_T **list_stack);
int set_ref_in_list(list_T *l, int copyID, ht_stack_T **ht_stack);
int set_ref_in_item(typval_T *tv, int copyID, ht_stack_T **ht_stack, list_stack_T **list_stack);
dict_T *dict_alloc(void);
int rettv_dict_alloc(typval_T *rettv);
void dict_unref(dict_T *d);
-void dict_free_internal(dict_T *d);
void dict_free(dict_T *d);
dictitem_T *dictitem_alloc(char_u *key);
void dictitem_free(dictitem_T *item);