mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-29 04:53:56 +08:00
fix solib-som.c
som_open_symbol_file_object was leaking a cleanup. * solib-som.c (som_open_symbol_file_object): Call do_cleanups.
This commit is contained in:
parent
d11600184f
commit
29b2cc46a5
@ -1,3 +1,7 @@
|
||||
2013-07-22 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* solib-som.c (som_open_symbol_file_object): Call do_cleanups.
|
||||
|
||||
2013-07-22 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* dwarf2read.c (init_cutu_and_read_dies): Remove 'free_cu_cleanup'.
|
||||
|
@ -698,6 +698,7 @@ som_open_symbol_file_object (void *from_ttyp)
|
||||
int errcode;
|
||||
int from_tty = *(int *)from_ttyp;
|
||||
gdb_byte buf[4];
|
||||
struct cleanup *cleanup;
|
||||
|
||||
if (symfile_objfile)
|
||||
if (!query (_("Attempt to reload symbols from process? ")))
|
||||
@ -727,10 +728,11 @@ som_open_symbol_file_object (void *from_ttyp)
|
||||
return 0;
|
||||
}
|
||||
|
||||
make_cleanup (xfree, filename);
|
||||
cleanup = make_cleanup (xfree, filename);
|
||||
/* Have a pathname: read the symbol file. */
|
||||
symbol_file_add_main (filename, from_tty);
|
||||
|
||||
do_cleanups (cleanup);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user