]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* 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 bc62c67f41a4595f4578486c544324d0f2f4df63..1f8b5472855339677fcf7d5cec8328c29ff4ce6d 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 b2f73f000d00019a5a95acdd5a242a475e6b9828..6b78fa6520ef3be8d35e139ba1fd641661dd9e8f 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)