tree-optimize.c (execute_todo): Flush DUMP_FILE before verification.
authorDiego Novillo <dnovillo@redhat.com>
Tue, 13 Jul 2004 20:39:09 +0000 (20:39 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Tue, 13 Jul 2004 20:39:09 +0000 (16:39 -0400)
* tree-optimize.c (execute_todo): Flush DUMP_FILE before
verification.

From-SVN: r84639

gcc/ChangeLog
gcc/tree-optimize.c

index ca219cb4234ef02ec3613371814eb8429b7d9041..8febe2abd4461bb941a8ba7399e3e20bfd08c64b 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-13  Diego Novillo  <dnovillo@redhat.com>
+
+       * tree-optimize.c (execute_todo): Flush DUMP_FILE before
+       verification.
+
 2004-07-13  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * config/s390/s390.c (s390_gimplify_va_arg): Use size_int instead
index e8c951bbab703913323d87649e27906a2452c1f5..d66c1b959f9e2748ead8228a916603666c593f3f 100644 (file)
@@ -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 ();