diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1991-04-24 16:56:40 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1991-04-24 16:56:40 +0000 |
commit | 2403f49b376fd88066b676e92c95ca6f012f0e61 (patch) | |
tree | 14fd1ca0864952aa4ce62091e20ecd0ef43f152e /gdb/solib.c | |
parent | 6a3958b22d9bb9e23d03ba1e4c20a5cde0be747f (diff) | |
download | gdb-2403f49b376fd88066b676e92c95ca6f012f0e61.zip gdb-2403f49b376fd88066b676e92c95ca6f012f0e61.tar.gz gdb-2403f49b376fd88066b676e92c95ca6f012f0e61.tar.bz2 |
* blockframe.c, frame.h (reinit_frame_cache): New function.
solib.c (solib_add), symfile.c ({,add_}symbol_file_command):
Use it.
Diffstat (limited to 'gdb/solib.c')
-rw-r--r-- | gdb/solib.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/solib.c b/gdb/solib.c index def9fd6..0faf260 100644 --- a/gdb/solib.c +++ b/gdb/solib.c @@ -31,6 +31,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "gdbcore.h" #include "command.h" #include "target.h" +#include "frame.h" /* ** local data declarations @@ -249,6 +250,10 @@ int from_tty; else if (val = (char *) re_comp (arg_string)) { error ("Invalid regexp: %s", val); } + + /* Getting new symbols may change our opinion about what is + frameless. */ + reinit_frame_cache (); printf_filtered ("All shared libraries"); if (arg_string) |