Fix crash in machoread.c
authorTom Tromey <tom@tromey.com>
Wed, 27 Jun 2018 19:06:33 +0000 (13:06 -0600)
committerTom Tromey <tom@tromey.com>
Wed, 27 Jun 2018 20:36:42 +0000 (14:36 -0600)
commit6317728958287f0876f04941267de5d87eefa578
treecdb86deb4ed8a4803151816edd15e08eae503ac1
parente76f78a05299f34605fc8ffa8b371a50b9446bab
Fix crash in machoread.c

"./gdb ./gdb" was crashing for me on macOS.  Investigating showed that
macho_symfile_read was crashing because "symbol_table" was being freed
too soon.  This was introduced by my earlier patch to change
macho_symfile_read to use a std::vector.

Tested on macOS 10.13.5 using "./gdb ./gdb".  This should un-break
various already existing tests (testsuite/gdb.gdb at least), so no new
test case.

I'm checking this in as obvious.

gdb/ChangeLog
2018-06-27  Tom Tromey  <tom@tromey.com>

* machoread.c (macho_symfile_read): Define "symbol_table" earlier.
gdb/ChangeLog
gdb/machoread.c