cfgcleanup.c (merge_memattrs): Look at the value of MEM_SIZE, not the pointers.
authorSteven Bosscher <stevenb@suse.de>
Mon, 30 Aug 2004 23:35:23 +0000 (23:35 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Mon, 30 Aug 2004 23:35:23 +0000 (23:35 +0000)
* cfgcleanup.c (merge_memattrs): Look at the value of MEM_SIZE,
not the pointers.

From-SVN: r86811

gcc/ChangeLog
gcc/cfgcleanup.c

index 5ec3a32fc723e2c490241c822461626381ad7e91..ce84375fcf1295230c27e264532742f874fcc569 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-30  Steven Bosscher  <stevenb@suse.de>
+
+       * cfgcleanup.c (merge_memattrs): Look at the value of MEM_SIZE,
+       not the pointers.
+
 2004-08-30  Geoffrey Keating  <geoffk@apple.com>
 
        PR 12738
index 91412cf84d5810d5734768f88d88e62324fc614f..bfbf4b45649b6e1a1fc7e3b8d87a3ea247fdd25a 100644 (file)
@@ -967,7 +967,8 @@ merge_memattrs (rtx x, rtx y)
              set_mem_offset (y, 0);
            }
          
-         set_mem_size (x, MAX (MEM_SIZE (x), MEM_SIZE (y)));
+         set_mem_size (x, GEN_INT (MAX (INTVAL (MEM_SIZE (x)),
+                                        INTVAL (MEM_SIZE (y)))));
          set_mem_size (y, MEM_SIZE (x));
 
          set_mem_align (x, MIN (MEM_ALIGN (x), MEM_ALIGN (y)));