diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-12-10 17:58:45 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-12-10 17:58:45 +0000 |
commit | 5726ad84860211fc1b26257b10dff0f00bb2de2f (patch) | |
tree | 4f9cd8ab0d8a00003b18b196bdd0de5c148cbc82 /gcc | |
parent | 570e71f8a0c70ccbbdc2f167a8debba09d198862 (diff) | |
download | gcc-5726ad84860211fc1b26257b10dff0f00bb2de2f.zip gcc-5726ad84860211fc1b26257b10dff0f00bb2de2f.tar.gz gcc-5726ad84860211fc1b26257b10dff0f00bb2de2f.tar.bz2 |
* decl2.c (cp_write_global_declarations): Return after writing a PCH.
From-SVN: r194363
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/decl2.c | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a5d0b76..50549a6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2012-12-10 Steven Bosscher <steven@gcc.gnu.org> + + * decl2.c (cp_write_global_declarations): Return after writing a PCH. + 2012-12-07 Jason Merrill <jason@redhat.com> PR c++/55127 diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 9ed53b8..fd54cac 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -3944,8 +3944,13 @@ cp_write_global_declarations (void) || !vec_safe_is_empty (decl_namespace_list)) return; + /* This is the point to write out a PCH if we're doing that. + In that case we do not want to do anything else. */ if (pch_file) - c_common_write_pch (); + { + c_common_write_pch (); + return; + } cgraph_process_same_body_aliases (); |