mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-31 05:44:41 +08:00
* linespec.c (decode_objc): Add cleanup to free
INFO.FILE_SYMTABS. (find_linespec_symbols): Add cleanup to free CLASSES. * symfile.c (find_separate_debug_file_by_debuglink): Add cleanup to free DEBUGLINK. * ui-out.c (clear_header_list): No need to check if HEADER_NEXT.COLHDR is NULL. Free HEADER_NEXT.COL_NAME.
This commit is contained in:
@ -2409,6 +2409,7 @@ decode_objc (struct linespec_state *self, linespec_p ls, char **argptr)
|
||||
info.state = self;
|
||||
info.file_symtabs = NULL;
|
||||
VEC_safe_push (symtab_p, info.file_symtabs, NULL);
|
||||
make_cleanup (VEC_cleanup (symtab_p), &info.file_symtabs);
|
||||
info.result.symbols = NULL;
|
||||
info.result.minimal_symbols = NULL;
|
||||
values.nelts = 0;
|
||||
@ -2949,6 +2950,7 @@ find_linespec_symbols (struct linespec_state *state,
|
||||
|
||||
/* Find a list of classes named KLASS. */
|
||||
classes = lookup_prefix_sym (state, file_symtabs, klass);
|
||||
make_cleanup (VEC_cleanup (symbolp), &classes);
|
||||
if (!VEC_empty (symbolp, classes))
|
||||
{
|
||||
/* Now locate a list of suitable methods named METHOD. */
|
||||
|
Reference in New Issue
Block a user