From: Doug Evans Date: Tue, 20 Dec 2011 04:29:35 +0000 (+0000) Subject: * python/py-auto-load.c (info_auto_load_scripts): Pass address of X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=87c31f06224db060e86fab624a9cc3580c01621d;p=deliverable%2Fbinutils-gdb.git * python/py-auto-load.c (info_auto_load_scripts): Pass address of scripts vector to collect_matching_scripts. (collect_matching_scripts): Update. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7c8d38f0ca..2eba21ac9a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2011-12-19 Doug Evans + + * python/py-auto-load.c (info_auto_load_scripts): Pass address of + scripts vector to collect_matching_scripts. + (collect_matching_scripts): Update. + 2011-12-19 Jan Kratochvil * symfile.c (reread_symbols): Move free_objfile_separate_debug, diff --git a/gdb/python/py-auto-load.c b/gdb/python/py-auto-load.c index 62975ea10d..ef332ea8a1 100644 --- a/gdb/python/py-auto-load.c +++ b/gdb/python/py-auto-load.c @@ -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--; }