diff options
Diffstat (limited to 'gcc/final.c')
-rw-r--r-- | gcc/final.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/final.c b/gcc/final.c index 34db2ae..ade9da9 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1974,8 +1974,7 @@ final (first, file, optimize, prescan) max_line = NOTE_LINE_NUMBER (insn); } - line_note_exists = (char *) oballoc (max_line + 1); - bzero (line_note_exists, max_line + 1); + line_note_exists = (char *) xcalloc (max_line + 1, sizeof (char)); for (insn = first; insn; insn = NEXT_INSN (insn)) { @@ -2020,6 +2019,8 @@ final (first, file, optimize, prescan) add_bb (file); free_insn_eh_region (); + free (line_note_exists); + line_note_exists = NULL; } const char * |