diff options
Diffstat (limited to 'gdb/symmisc.c')
-rw-r--r-- | gdb/symmisc.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gdb/symmisc.c b/gdb/symmisc.c index 1d7c381..4bf1f08 100644 --- a/gdb/symmisc.c +++ b/gdb/symmisc.c @@ -301,6 +301,8 @@ dump_symtab_1 (struct symtab *symtab, struct ui_file *outfile) { fprintf_filtered (outfile, " line %d at ", l->item[i].line); fputs_filtered (paddress (gdbarch, l->item[i].pc), outfile); + if (l->item[i].is_stmt) + fprintf_filtered (outfile, "\t(stmt)"); fprintf_filtered (outfile, "\n"); } } @@ -987,8 +989,8 @@ maintenance_print_one_line_table (struct symtab *symtab, void *data) /* Leave space for 6 digits of index and line number. After that the tables will just not format as well. */ - printf_filtered (_("%-6s %6s %s\n"), - _("INDEX"), _("LINE"), _("ADDRESS")); + printf_filtered (_("%-6s %6s %s %s\n"), + _("INDEX"), _("LINE"), _("ADDRESS"), _("IS-STMT")); for (i = 0; i < linetable->nitems; ++i) { @@ -1000,7 +1002,9 @@ maintenance_print_one_line_table (struct symtab *symtab, void *data) printf_filtered ("%6d ", item->line); else printf_filtered ("%6s ", _("END")); - printf_filtered ("%s\n", core_addr_to_string (item->pc)); + printf_filtered ("%s%s\n", + core_addr_to_string (item->pc), + (item->is_stmt ? " Y" : "")); } } |