diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2000-08-18 09:49:06 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2000-08-18 09:49:06 +0000 |
commit | 7a8b13758c2aae969df699edefa46502a24423de (patch) | |
tree | 9a39c256a08ba68fb4d2238d319937d86b3fa614 /gcc | |
parent | 8e4f1b30f495927c863d3d08052e3c93a7d7a7d1 (diff) | |
download | gcc-7a8b13758c2aae969df699edefa46502a24423de.zip gcc-7a8b13758c2aae969df699edefa46502a24423de.tar.gz gcc-7a8b13758c2aae969df699edefa46502a24423de.tar.bz2 |
decl2.c (grokfield): Set CLASSTYPE_GOT_SEMICOLON on class TYPE_DECLs.
* decl2.c (grokfield): Set CLASSTYPE_GOT_SEMICOLON on class
TYPE_DECLs.
From-SVN: r35779
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/decl2.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 35a2067..16a8806 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,10 @@ 2000-08-18 Nathan Sidwell <nathan@codesourcery.com> + * decl2.c (grokfield): Set CLASSTYPE_GOT_SEMICOLON on class + TYPE_DECLs. + +2000-08-18 Nathan Sidwell <nathan@codesourcery.com> + * cp-tree.h (PTRMEM_OK_P): New macro. (itf_ptrmem_ok): New enumeration value. * class.c (resolve_address_of_overloaded_function): Add PTRMEM diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 677d3be..c45a272 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -1710,6 +1710,9 @@ grokfield (declarator, declspecs, init, asmspec_tree, attrlist) DECL_NONLOCAL (value) = 1; DECL_CONTEXT (value) = current_class_type; + if (CLASS_TYPE_P (TREE_TYPE (value))) + CLASSTYPE_GOT_SEMICOLON (TREE_TYPE (value)) = 1; + /* Now that we've updated the context, we need to remangle the name for this TYPE_DECL. */ DECL_ASSEMBLER_NAME (value) = DECL_NAME (value); |