* stor-layout.c (layout_decl): Use unshare_expr, not unsave_expr.
authorRichard Henderson <rth@redhat.com>
Sat, 18 Dec 2004 20:19:37 +0000 (12:19 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 18 Dec 2004 20:19:37 +0000 (12:19 -0800)
From-SVN: r92362

gcc/ChangeLog
gcc/stor-layout.c

index bc62c67..1f8b547 100644 (file)
@@ -1,3 +1,7 @@
+2004-12-18  Richard Henderson  <rth@redhat.com>
+
+       * stor-layout.c (layout_decl): Use unshare_expr, not unsave_expr.
+
 2004-12-18  Zdenek Dvorak  <dvorakz@suse.cz>
 
        PR rtl-optimization/19001
index b2f73f0..6b78fa6 100644 (file)
@@ -325,8 +325,8 @@ layout_decl (tree decl, unsigned int known_align)
 
   if (DECL_SIZE (decl) == 0)
     {
-      DECL_SIZE (decl) = unsave_expr (TYPE_SIZE (type));
-      DECL_SIZE_UNIT (decl) = unsave_expr (TYPE_SIZE_UNIT (type));
+      DECL_SIZE (decl) = unshare_expr (TYPE_SIZE (type));
+      DECL_SIZE_UNIT (decl) = unshare_expr (TYPE_SIZE_UNIT (type));
     }
   else if (DECL_SIZE_UNIT (decl) == 0)
     DECL_SIZE_UNIT (decl)