aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorManfred Hollstein <manfred@gcc.gnu.org>1998-03-15 03:28:01 +0000
committerManfred Hollstein <manfred@gcc.gnu.org>1998-03-15 03:28:01 +0000
commit4099c493d62a407853b5138cbddc8abcbec6270f (patch)
tree19503bd9c4b8e5c2c0efa73c2cf5a50417e1eded /gcc
parentbe387cb290f66792f23c7bfd47df4ea25e5fd5f2 (diff)
downloadgcc-4099c493d62a407853b5138cbddc8abcbec6270f.zip
gcc-4099c493d62a407853b5138cbddc8abcbec6270f.tar.gz
gcc-4099c493d62a407853b5138cbddc8abcbec6270f.tar.bz2
cp-tree.h (struct lang_decl_flags): Add needs_final_overrider.
� * cp-tree.h (struct lang_decl_flags): Add needs_final_overrider. (DECL_NEEDS_FINAL_OVERRIDER_P): New macro. * class.c (override_one_vtable): Set DECL_NEEDS_FINAL_OVERRIDER_P. * decl.c (duplicate_decls): Propagate it. * typeck2.c (abstract_virtuals_error): Use two loops to emit abstract virtual functions and virtual functions which need a final overrider separately. From-SVN: r18586
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f47ad70..55826aa 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,13 @@
+Sun Mar 15 12:26:02 1998 Manfred Hollstein <manfred@s-direktnet.de>
+
+ * cp-tree.h (struct lang_decl_flags): Add needs_final_overrider.
+ (DECL_NEEDS_FINAL_OVERRIDER_P): New macro.
+ * class.c (override_one_vtable): Set DECL_NEEDS_FINAL_OVERRIDER_P.
+ * decl.c (duplicate_decls): Propagate it.
+ * typeck2.c (abstract_virtuals_error): Use two loops to emit
+ abstract virtual functions and virtual functions which need a
+ final overrider separately.
+
Thu Mar 12 09:39:40 1998 Manfred Hollstein <manfred@s-direktnet.de>
* lang-specs.h: Properly put brackets around array elements in initializer.