aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2014-11-11 22:42:03 +1030
committerAlan Modra <amodra@gmail.com>2014-11-11 22:45:25 +1030
commit0ac2337434968896a6393fdd8c0624bd2945bbea (patch)
treef4ba26877e616bea9a7597248f484da76c41af4f
parentfcfa62408aec326a54765a6fd8895349fb41eb7c (diff)
downloadgdb-0ac2337434968896a6393fdd8c0624bd2945bbea.zip
gdb-0ac2337434968896a6393fdd8c0624bd2945bbea.tar.gz
gdb-0ac2337434968896a6393fdd8c0624bd2945bbea.tar.bz2
coff coff
I missed this use of the loop induction variable outside the loop. PR binutils/17512 * coffcode.h (coff_slurp_line_table): Use updated lineno_count when building func_table.
-rw-r--r--bfd/ChangeLog7
-rw-r--r--bfd/coffcode.h2
2 files changed, 8 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index afbbc26..2e3e5a5 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,6 +1,12 @@
2014-11-11 Alan Modra <amodra@gmail.com>
PR binutils/17512
+ * coffcode.h (coff_slurp_line_table): Use updated lineno_count
+ when building func_table.
+
+2014-11-11 Alan Modra <amodra@gmail.com>
+
+ PR binutils/17512
* coffcode.h (coff_slurp_line_table): Don't bfd_zalloc, just
memset the particular bits we need. Update src after hitting loop
"continue". Don't count lineno omitted due to invalid symbols in
@@ -8,6 +14,7 @@
lineno. Don't both allocating terminator in n_lineno_cache.
Redirect sym->lineno pointer to where n_lineno_cache will be
copied, and free n_lineno_cache.
+
* pe-mips.c (NUM_HOWTOS): Typo fix.
2014-11-11 Alan Modra <amodra@gmail.com>
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 6bc8014..f10654e 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -4613,7 +4613,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
alent **p = func_table;
unsigned int i;
- for (i = 0; i < counter; i++)
+ for (i = 0; i < asect->lineno_count; i++)
if (lineno_cache[i].line_number == 0)
*p++ = &lineno_cache[i];