Amend previous changelog PR g++/2936 Part missed from first commit
authorNathan Sidwell <nathan@codesourcery.com>
Fri, 1 Jun 2001 11:57:35 +0000 (11:57 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 1 Jun 2001 11:57:35 +0000 (11:57 +0000)
Amend previous changelog
PR g++/2936
Part missed from first commit
* decl2.c (finish_anon_union): Copy context.

From-SVN: r42777

gcc/cp/ChangeLog
gcc/cp/decl2.c

index e78635c8e8bff98a8f0ec740a6c2832091c864f5..8f49fc685d500829d3c714781eb792ded0f798f9 100644 (file)
@@ -1,7 +1,12 @@
+2001-06-01  Nathan Sidwell  <nathan@codesourcery.com>
+
+       PR g++/2936
+       Part missed from first commit
+       * decl2.c (finish_anon_union): Copy context.
+
 2001-05-30  Nathan Sidwell  <nathan@codesourcery.com>
 
        PR g++/2936
-       * decl.c (finish_anon_union): Copy context.
        * optimize.c (remap_decl): Remap anonymous aggregate members too.
 
 2001-05-26  Nathan Sidwell  <nathan@codesourcery.com>
index 0245bc0755c97ee7c1178e88aeb86422dd241706..3dac86679a035c28c09525c856eb1ef419871a14 100644 (file)
@@ -2113,6 +2113,9 @@ finish_anon_union (anon_union_decl)
   int static_p = TREE_STATIC (anon_union_decl);
   int external_p = DECL_EXTERNAL (anon_union_decl);
 
+  /* The VAR_DECL's context is the same as the TYPE's context. */
+  DECL_CONTEXT (anon_union_decl) = DECL_CONTEXT (TYPE_NAME (type));
+  
   if (TYPE_FIELDS (type) == NULL_TREE)
     return;