Revert "fix cleanup handling in macho_symfile_read"
This patch indirectly causes a SEGV by creating a dangling pointer. Reverting this patch while working on a clearer memory management method for this part of the code. gdb/Changelog: Revert: * machoread.c (macho_symfile_read): Assign first cleanup to 'back_to'.
This commit is contained in:
parent
fa549f3baa
commit
f6aea118f8
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-06-03 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
Revert (indirectly causes a SIGSEGV):
|
||||
* machoread.c (macho_symfile_read): Assign first cleanup to
|
||||
'back_to'.
|
||||
|
||||
2013-06-03 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* mi/mi-cmd-var.c (mi_no_values, mi_simple_values): Move to
|
||||
|
|
|
@ -871,10 +871,10 @@ macho_symfile_read (struct objfile *objfile, int symfile_flags)
|
|||
struct cleanup *back_to;
|
||||
|
||||
symbol_table = (asymbol **) xmalloc (storage_needed);
|
||||
back_to = make_cleanup (xfree, symbol_table);
|
||||
make_cleanup (xfree, symbol_table);
|
||||
|
||||
init_minimal_symbol_collection ();
|
||||
make_cleanup_discard_minimal_symbols ();
|
||||
back_to = make_cleanup_discard_minimal_symbols ();
|
||||
|
||||
symcount = bfd_canonicalize_symtab (objfile->obfd, symbol_table);
|
||||
|
||||
|
|
Loading…
Reference in a new issue