From 977a0c161de83a5e5397f9f7950d58173c4b4be2 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 7 Mar 2023 18:16:29 -0700 Subject: Constify linetables Linetables no longer change after they are created. This patch applies const to them. Note there is one hack to cast away const in mdebugread.c. This code allocates a linetable using 'malloc', then later copies it to the obstack. While this could be cleaned up, I chose not to do so because I have no way of testing it. Approved-By: Simon Marchi --- gdb/symmisc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gdb/symmisc.c') diff --git a/gdb/symmisc.c b/gdb/symmisc.c index 3579bf0..2f1e4f5 100644 --- a/gdb/symmisc.c +++ b/gdb/symmisc.c @@ -237,7 +237,7 @@ dump_symtab_1 (struct symtab *symtab, struct ui_file *outfile) struct objfile *objfile = symtab->compunit ()->objfile (); struct gdbarch *gdbarch = objfile->arch (); struct mdict_iterator miter; - struct linetable *l; + const struct linetable *l; struct symbol *sym; int depth; @@ -948,7 +948,7 @@ block_depth (const struct block *block) static int maintenance_print_one_line_table (struct symtab *symtab, void *data) { - struct linetable *linetable; + const struct linetable *linetable; struct objfile *objfile; objfile = symtab->compunit ()->objfile (); @@ -986,7 +986,7 @@ maintenance_print_one_line_table (struct symtab *symtab, void *data) for (int i = 0; i < linetable->nitems; ++i) { - struct linetable_entry *item; + const linetable_entry *item; item = &linetable->item [i]; ui_out_emit_tuple tuple_emitter (uiout, nullptr); -- cgit v1.1