* tree-cfg.c (dump_function_to_file): Use cfun info only if it
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Apr 2005 04:34:10 +0000 (04:34 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Apr 2005 04:34:10 +0000 (04:34 +0000)
refers to the function being dumped.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98367 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/tree-cfg.c

index 3dc660e..a716177 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * tree-cfg.c (dump_function_to_file): Use cfun info only if it
+       refers to the function being dumped.
+
 2005-04-18  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * varasm.c (assemble_start_function): Remove reset of in_section.
index cfdf14c..28af511 100644 (file)
@@ -5167,7 +5167,7 @@ dump_function_to_file (tree fn, FILE *file, int flags)
 
   /* When GIMPLE is lowered, the variables are no longer available in
      BIND_EXPRs, so display them separately.  */
-  if (cfun && cfun->unexpanded_var_list)
+  if (cfun && cfun->decl == fn && cfun->unexpanded_var_list)
     {
       ignore_topmost_bind = true;
 
@@ -5183,7 +5183,7 @@ dump_function_to_file (tree fn, FILE *file, int flags)
        }
     }
 
-  if (cfun && cfun->cfg && basic_block_info)
+  if (cfun && cfun->decl == fn && cfun->cfg && basic_block_info)
     {
       /* Make a CFG based dump.  */
       check_bb_profile (ENTRY_BLOCK_PTR, file);