diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-04-14 12:46:51 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-04-14 12:46:51 +0200 |
commit | ebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e (patch) | |
tree | 0b6608049e1b86a10bb179674ed3bf9e41706a15 /src/proto/eval.pro | |
parent | 700eefe5a4385fd128f5496e3ca384869752376a (diff) | |
download | vim-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/eval.pro')
-rw-r--r-- | src/proto/eval.pro | 4 |
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); |