diff options
| author | dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-13 20:39:09 +0000 |
|---|---|---|
| committer | dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-13 20:39:09 +0000 |
| commit | 9e726b1d7d7aeac2016cf144c374bf37a4d84107 (patch) | |
| tree | 93de77e4ac738039becdbd18cbe1f5432c28908d /gcc/tree-optimize.c | |
| parent | 3c2ee2c9f1b7cbbe9d3cb4d061b7aa8b4570e0d6 (diff) | |
| download | ppe42-gcc-9e726b1d7d7aeac2016cf144c374bf37a4d84107.tar.gz ppe42-gcc-9e726b1d7d7aeac2016cf144c374bf37a4d84107.zip | |
* tree-optimize.c (execute_todo): Flush DUMP_FILE before
verification.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84639 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-optimize.c')
| -rw-r--r-- | gcc/tree-optimize.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gcc/tree-optimize.c b/gcc/tree-optimize.c index e8c951bbab7..d66c1b959f9 100644 --- a/gcc/tree-optimize.c +++ b/gcc/tree-optimize.c @@ -353,8 +353,14 @@ execute_todo (unsigned int flags) } if ((flags & TODO_dump_func) && dump_file) - dump_function_to_file (current_function_decl, - dump_file, dump_flags); + { + dump_function_to_file (current_function_decl, + dump_file, dump_flags); + + /* Flush the file. If verification fails, we won't be able to + close the file before aborting. */ + fflush (dump_file); + } if (flags & TODO_ggc_collect) ggc_collect (); |

