summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2003-05-07 22:57:30 +0000
committerJeff Johnston <jjohnstn@redhat.com>2003-05-07 22:57:30 +0000
commit701892e076570a0819f3976954106d49f9534725 (patch)
tree42cbeb0729e5e7714be0e34d8bbdc6241b72a07b
parent7bd6423fa3af72cd8e5bcaf4f7eb41a5e6333494 (diff)
downloadgdb-701892e076570a0819f3976954106d49f9534725.tar.gz
2003-05-07 Jeff Johnston <jjohnstn@redhat.com>
* dwarf2read.c (dwarf_decode_lines): Only use output of check_cu_functions() when calling record_line(). Do not update the current address.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/dwarf2read.c8
2 files changed, 10 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7a4253fc276..3ecbb3b69af 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2003-05-07 Jeff Johnston <jjohnstn@redhat.com>
+
+ * dwarf2read.c (dwarf_decode_lines): Only use output of
+ check_cu_functions() when calling record_line(). Do not update
+ the current address.
+
2003-05-07 Andrew Cagney <cagney@redhat.com>
* fork-child.c (startup_inferior): Delete #ifdef STARTUP_INFERIOR
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 32a9f44b566..476078b0284 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -4878,8 +4878,8 @@ dwarf_decode_lines (struct line_header *lh, char *comp_dir, bfd *abfd,
* lh->minimum_instruction_length;
line += lh->line_base + (adj_opcode % lh->line_range);
/* append row to matrix using current values */
- address = check_cu_functions (address);
- record_line (current_subfile, line, address);
+ record_line (current_subfile, line,
+ check_cu_functions (address));
basic_block = 1;
}
else switch (op_code)
@@ -4925,8 +4925,8 @@ dwarf_decode_lines (struct line_header *lh, char *comp_dir, bfd *abfd,
}
break;
case DW_LNS_copy:
- address = check_cu_functions (address);
- record_line (current_subfile, line, address);
+ record_line (current_subfile, line,
+ check_cu_functions (address));
basic_block = 0;
break;
case DW_LNS_advance_pc: