Index: ada-lang.c =================================================================== --- ada-lang.c (revision 167) +++ ada-lang.c (revision 168) @@ -5498,7 +5498,7 @@ DEF_VEC_P (char_ptr); encoded). */ static void -symbol_completion_add (VEC(char_ptr) *sv, +symbol_completion_add (VEC(char_ptr) **sv, const char *sym_name, const char *text, int text_len, const char *orig_text, const char *word, @@ -5534,7 +5534,7 @@ symbol_completion_add (VEC(char_ptr) *sv strcat (completion, match); } - VEC_safe_push (char_ptr, sv, completion); + VEC_safe_push (char_ptr, *sv, completion); } /* Return a list of possible symbol names completing TEXT0. The list @@ -5597,7 +5597,7 @@ ada_make_symbol_completion_list (char *t + ps->n_global_syms); psym++) { QUIT; - symbol_completion_add (completions, SYMBOL_LINKAGE_NAME (*psym), + symbol_completion_add (&completions, SYMBOL_LINKAGE_NAME (*psym), text, text_len, text0, word, wild_match, encoded); } @@ -5607,7 +5607,7 @@ ada_make_symbol_completion_list (char *t + ps->n_static_syms); psym++) { QUIT; - symbol_completion_add (completions, SYMBOL_LINKAGE_NAME (*psym), + symbol_completion_add (&completions, SYMBOL_LINKAGE_NAME (*psym), text, text_len, text0, word, wild_match, encoded); } @@ -5621,7 +5621,7 @@ ada_make_symbol_completion_list (char *t ALL_MSYMBOLS (objfile, msymbol) { QUIT; - symbol_completion_add (completions, SYMBOL_LINKAGE_NAME (msymbol), + symbol_completion_add (&completions, SYMBOL_LINKAGE_NAME (msymbol), text, text_len, text0, word, wild_match, encoded); } @@ -5635,7 +5635,7 @@ ada_make_symbol_completion_list (char *t ALL_BLOCK_SYMBOLS (b, iter, sym) { - symbol_completion_add (completions, SYMBOL_LINKAGE_NAME (sym), + symbol_completion_add (&completions, SYMBOL_LINKAGE_NAME (sym), text, text_len, text0, word, wild_match, encoded); } @@ -5650,7 +5650,7 @@ ada_make_symbol_completion_list (char *t b = BLOCKVECTOR_BLOCK (BLOCKVECTOR (s), GLOBAL_BLOCK); ALL_BLOCK_SYMBOLS (b, iter, sym) { - symbol_completion_add (completions, SYMBOL_LINKAGE_NAME (sym), + symbol_completion_add (&completions, SYMBOL_LINKAGE_NAME (sym), text, text_len, text0, word, wild_match, encoded); } @@ -5665,7 +5665,7 @@ ada_make_symbol_completion_list (char *t continue; ALL_BLOCK_SYMBOLS (b, iter, sym) { - symbol_completion_add (completions, SYMBOL_LINKAGE_NAME (sym), + symbol_completion_add (&completions, SYMBOL_LINKAGE_NAME (sym), text, text_len, text0, word, wild_match, encoded); }