ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.
authorJan Hubicka <jh@suse.cz>
Tue, 13 Sep 2011 14:03:04 +0000 (16:03 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 13 Sep 2011 14:03:04 +0000 (14:03 +0000)
other/49533
* ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.

From-SVN: r178809

gcc/ChangeLog
gcc/ipa-inline-transform.c

index 010bb7bfafcbdaf22ee77dbf69da73076451b446..dd06c64c39bf0100cc9d15e5a891d0bb0a20c962 100644 (file)
@@ -1,3 +1,8 @@
+2011-09-13  Jan Hubicka  <jh@suse.cz>
+
+       other/49533
+       * ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.
+
 2011-09-13  Paul Brook  <paul@codesourcery.com>
  
        * config/arm/arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
index c329beab3b49206ab78dfe724ebe7b8a795f9095..600eb0d7eb03da190774cb5e76528bbb0e5f9928 100644 (file)
@@ -120,8 +120,8 @@ can_remove_node_now_p (struct cgraph_node *node, struct cgraph_edge *e)
     return true;
   for (next = node->same_comdat_group;
        next != node; next = next->same_comdat_group)
-    if (node->callers && node->callers != e
-       && !can_remove_node_now_p_1 (node))
+    if ((next->callers && next->callers != e)
+       || !can_remove_node_now_p_1 (next))
       return false;
   return true;
 }