diff options
Diffstat (limited to 'gdb/source.c')
-rw-r--r-- | gdb/source.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/gdb/source.c b/gdb/source.c index ed0ff4c..14dda01 100644 --- a/gdb/source.c +++ b/gdb/source.c @@ -349,17 +349,20 @@ show_directories_command (struct ui_file *file, int from_tty, void forget_cached_source_info_for_objfile (struct objfile *objfile) { - ALL_OBJFILE_FILETABS (objfile, cu, s) + for (compunit_symtab *cu : objfile_compunits (objfile)) { - if (s->line_charpos != NULL) + for (symtab *s : compunit_filetabs (cu)) { - xfree (s->line_charpos); - s->line_charpos = NULL; - } - if (s->fullname != NULL) - { - xfree (s->fullname); - s->fullname = NULL; + if (s->line_charpos != NULL) + { + xfree (s->line_charpos); + s->line_charpos = NULL; + } + if (s->fullname != NULL) + { + xfree (s->fullname); + s->fullname = NULL; + } } } |