OSDN Git Service

authormanfred <manfred@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 15 Mar 1998 03:28:01 +0000 (03:28 +0000)
committermanfred <manfred@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 15 Mar 1998 03:28:01 +0000 (03:28 +0000)
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18586 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog

index f47ad70..55826aa 100644 (file)
@@ -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.