aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-05-20 11:01:37 -0600
committerTom Tromey <tom@tromey.com>2018-07-16 08:55:16 -0600
commit2c99ee5c4f44d52258fa176563cc6a4cfbf0069d (patch)
tree8c4cc533610f3262a43cf562d6bfae0b4b71f8e2 /gdb/xcoffread.c
parentMove have_line_numbers to buildsym_compunit (diff)
downloadbinutils-gdb-2c99ee5c4f44d52258fa176563cc6a4cfbf0069d.tar.gz
binutils-gdb-2c99ee5c4f44d52258fa176563cc6a4cfbf0069d.tar.bz2
binutils-gdb-2c99ee5c4f44d52258fa176563cc6a4cfbf0069d.zip
Move last_source_start_addr to buildsym_compunit
This moves the global last_source_start_addr into buildsym_compunit, adding some accessors as well. gdb/ChangeLog 2018-07-16 Tom Tromey <tom@tromey.com> * xcoffread.c (aix_process_linenos, complete_symtab): Update. * dbxread.c (read_ofile_symtab): Update. * coffread.c (coff_start_symtab, coff_end_symtab): Update. * buildsym.h (last_source_start_addr): Remove. (set_last_source_start_addr, get_last_source_start_addr): Declare. * buildsym.c (buildsym_compunit::buildsym_compunit): Add last_addr parameter. (struct buildsym_compunit) <m_last_source_start_addr>: New member. (prepare_for_building): Remove start_addr parameter. (start_symtab, restart_symtab, end_symtab_get_static_block) (end_symtab_with_blockvector): Update. (set_last_source_start_addr, get_last_source_start_addr): New functions.
Diffstat (limited to 'gdb/xcoffread.c')
-rw-r--r--gdb/xcoffread.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c
index 79b1df70fd0..6d4dfd95e64 100644
--- a/gdb/xcoffread.c
+++ b/gdb/xcoffread.c
@@ -814,7 +814,7 @@ aix_process_linenos (struct objfile *objfile)
return;
/* Process line numbers and enter them into line vector. */
- process_linenos (last_source_start_addr, cur_src_end_addr);
+ process_linenos (get_last_source_start_addr (), cur_src_end_addr);
}
@@ -900,7 +900,7 @@ enter_line_range (struct subfile *subfile, unsigned beginoffset,
#define complete_symtab(name, start_addr) { \
set_last_source_file (name); \
- last_source_start_addr = start_addr; \
+ set_last_source_start_addr (start_addr); \
}