mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
updated for version 7.0f05
This commit is contained in:
parent
c93b83afd0
commit
aa35dd1667
14
src/eval.c
14
src/eval.c
@ -198,6 +198,9 @@ struct ufunc
|
|||||||
*/
|
*/
|
||||||
static hashtab_T func_hashtab;
|
static hashtab_T func_hashtab;
|
||||||
|
|
||||||
|
/* The names of packages that once were loaded is remembered. */
|
||||||
|
static garray_T ga_loaded = {0, 0, sizeof(char_u *), 4, NULL};
|
||||||
|
|
||||||
/* list heads for garbage collection */
|
/* list heads for garbage collection */
|
||||||
static dict_T *first_dict = NULL; /* list of all dicts */
|
static dict_T *first_dict = NULL; /* list of all dicts */
|
||||||
static list_T *first_list = NULL; /* list of all lists */
|
static list_T *first_list = NULL; /* list of all lists */
|
||||||
@ -807,6 +810,9 @@ eval_clear()
|
|||||||
free_all_functions();
|
free_all_functions();
|
||||||
hash_clear(&func_hashtab);
|
hash_clear(&func_hashtab);
|
||||||
|
|
||||||
|
/* autoloaded script names */
|
||||||
|
ga_clear_strings(&ga_loaded);
|
||||||
|
|
||||||
/* unreferenced lists and dicts */
|
/* unreferenced lists and dicts */
|
||||||
(void)garbage_collect();
|
(void)garbage_collect();
|
||||||
}
|
}
|
||||||
@ -19098,10 +19104,11 @@ free_all_functions()
|
|||||||
function_exists(name)
|
function_exists(name)
|
||||||
char_u *name;
|
char_u *name;
|
||||||
{
|
{
|
||||||
char_u *p = name;
|
char_u *nm = name;
|
||||||
|
char_u *p;
|
||||||
int n = FALSE;
|
int n = FALSE;
|
||||||
|
|
||||||
p = trans_function_name(&p, FALSE, TFN_INT|TFN_QUIET, NULL);
|
p = trans_function_name(&nm, FALSE, TFN_INT|TFN_QUIET, NULL);
|
||||||
if (p != NULL)
|
if (p != NULL)
|
||||||
{
|
{
|
||||||
if (builtin_function(p))
|
if (builtin_function(p))
|
||||||
@ -19309,9 +19316,6 @@ prof_self_cmp(s1, s2)
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The names of packages that once were loaded is remembered. */
|
|
||||||
static garray_T ga_loaded = {0, 0, sizeof(char_u *), 4, NULL};
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If "name" has a package name try autoloading the script for it.
|
* If "name" has a package name try autoloading the script for it.
|
||||||
* Return TRUE if a package was loaded.
|
* Return TRUE if a package was loaded.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user