From 038a39d1c500013ad533603065e74030778f8f8e Mon Sep 17 00:00:00 2001
From: Richard Guenther <rguenther@suse.de>
Date: Thu, 15 Apr 2010 15:30:17 +0000
Subject: [PATCH] alias.c (alias_set_subset_of): Handle alias-set zero child
 properly.

2010-04-15  Richard Guenther  <rguenther@suse.de>

	* alias.c (alias_set_subset_of): Handle alias-set zero
	child properly.

From-SVN: r158380
---
 gcc/ChangeLog | 5 +++++
 gcc/alias.c   | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0b6da050a437..36109184575a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2010-04-15  Richard Guenther  <rguenther@suse.de>
+
+	* alias.c (alias_set_subset_of): Handle alias-set zero
+	child properly.
+
 2010-04-15  Mark Shinwell  <shinwell@codesourcery.com>
 	    Julian Brown  <julian@codesourcery.com>
 
diff --git a/gcc/alias.c b/gcc/alias.c
index c10b971e3df0..4be708561ef9 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -413,7 +413,7 @@ alias_set_subset_of (alias_set_type set1, alias_set_type set2)
   /* Otherwise, check if set1 is a subset of set2.  */
   ase = get_alias_set_entry (set2);
   if (ase != 0
-      && ((ase->has_zero_child && set1 == 0)
+      && (ase->has_zero_child
 	  || splay_tree_lookup (ase->children,
 			        (splay_tree_key) set1)))
     return true;
-- 
GitLab