From 671d9f12cf59f7084a4b5d30865d1bf2d01b08a2 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Mon, 22 Aug 2011 16:00:32 +0000 Subject: [PATCH] Avoid dangling line table after loading pch gcc/ * c-family/c-pch.c (c_common_read_pch): Re-set line table right after reading in the pch. From-SVN: r177964 --- gcc/ChangeLog | 5 +++++ gcc/c-family/c-pch.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index afe19730cf1..22363543afb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-08-22 Dodji Seketeli + + * c-family/c-pch.c (c_common_read_pch): Re-set line table right + after reading in the pch. + 2011-08-22 H.J. Lu * acinclude.m4 (gcc_AC_INITFINI_ARRAY): Error if __ELF__ isn't diff --git a/gcc/c-family/c-pch.c b/gcc/c-family/c-pch.c index b429d9d7713..3c2fd18f063 100644 --- a/gcc/c-family/c-pch.c +++ b/gcc/c-family/c-pch.c @@ -431,6 +431,7 @@ c_common_read_pch (cpp_reader *pfile, const char *name, timevar_pop (TV_PCH_CPP_RESTORE); gt_pch_restore (f); + cpp_set_line_map (pfile, line_table); timevar_push (TV_PCH_CPP_RESTORE); if (cpp_read_state (pfile, name, f, smd) != 0) @@ -445,7 +446,6 @@ c_common_read_pch (cpp_reader *pfile, const char *name, fclose (f); line_table->trace_includes = saved_trace_includes; - cpp_set_line_map (pfile, line_table); linemap_add (line_table, LC_RENAME, 0, saved_loc.file, saved_loc.line); /* Give the front end a chance to take action after a PCH file has -- 2.34.1