diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2021-01-15 22:50:48 +0100 |
---|---|---|
committer | Eric Botcazou <ebotcazou@adacore.com> | 2021-01-15 22:53:27 +0100 |
commit | c029fcb56805bcb556e5c4dccdd4d124ca7eda33 (patch) | |
tree | 9a92ee54b4c629484c1fe867a5e12a4a49b0a079 | |
parent | b90e4a97419ce91fd7c1628b5912e8f54bee3441 (diff) | |
download | gcc-c029fcb56805bcb556e5c4dccdd4d124ca7eda33.zip gcc-c029fcb56805bcb556e5c4dccdd4d124ca7eda33.tar.gz gcc-c029fcb56805bcb556e5c4dccdd4d124ca7eda33.tar.bz2 |
Reset force_source_line in final.c
Unlike the other global variables, it is not reset at the beginning of a
function so can leak into the next one.
gcc/ChangeLog:
* final.c (final_start_function_1): Reset force_source_line.
-rw-r--r-- | gcc/final.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/final.c b/gcc/final.c index b037e07..daae115 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1712,6 +1712,7 @@ final_start_function_1 (rtx_insn **firstp, FILE *file, int *seen, last_columnnum = LOCATION_COLUMN (prologue_location); last_discriminator = discriminator = 0; last_bb_discriminator = bb_discriminator = 0; + force_source_line = false; high_block_linenum = high_function_linenum = last_linenum; |