* python/py-auto-load.c (info_auto_load_scripts): Pass address of
scripts vector to collect_matching_scripts. (collect_matching_scripts): Update.
This commit is contained in:
parent
9542d6ad01
commit
87c31f0622
2 changed files with 10 additions and 3 deletions
|
@ -481,10 +481,10 @@ static int
|
|||
collect_matching_scripts (void **slot, void *info)
|
||||
{
|
||||
struct loaded_script *script = *slot;
|
||||
VEC (loaded_script_ptr) *scripts = info;
|
||||
VEC (loaded_script_ptr) **scripts_ptr = info;
|
||||
|
||||
if (re_exec (script->name))
|
||||
VEC_safe_push (loaded_script_ptr, scripts, script);
|
||||
VEC_safe_push (loaded_script_ptr, *scripts_ptr, script);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -563,8 +563,9 @@ info_auto_load_scripts (char *pattern, int from_tty)
|
|||
if (pspace_info != NULL && pspace_info->loaded_scripts != NULL)
|
||||
{
|
||||
immediate_quit++;
|
||||
/* Pass a pointer to scripts as VEC_safe_push can realloc space. */
|
||||
htab_traverse_noresize (pspace_info->loaded_scripts,
|
||||
collect_matching_scripts, scripts);
|
||||
collect_matching_scripts, &scripts);
|
||||
immediate_quit--;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue