OSDN Git Service

* function.c (gen_mem_addressof): Don't call get_alias_set if no decl.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Aug 2001 09:04:31 +0000 (09:04 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Aug 2001 09:04:31 +0000 (09:04 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45030 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/function.c

index 7936dc2..0970d02 100644 (file)
@@ -1,5 +1,9 @@
 2001-08-19  Richard Henderson  <rth@redhat.com>
 
+       * function.c (gen_mem_addressof): Don't call get_alias_set if no decl.
+
+2001-08-19  Richard Henderson  <rth@redhat.com>
+
        * config/ia64/ia64.h (STRIP_NAME_ENCODING): Handle @ and *
        in the same string.
        (ASM_NAME_TO_STRING): Remove.
index c2424fd..6c8a937 100644 (file)
@@ -2863,7 +2863,7 @@ gen_mem_addressof (reg, decl)
                             REGNO (reg), decl);
 
   /* Calculate this before we start messing with decl's RTL.  */
-  HOST_WIDE_INT set = get_alias_set (decl);
+  HOST_WIDE_INT set = decl ? get_alias_set (decl) : 0;
 
   /* If the original REG was a user-variable, then so is the REG whose
      address is being taken.  Likewise for unchanging.  */