]> gcc.gnu.org Git - gcc.git/commit
class.c (find_final_overrider_data_s): Remove overriding_fn and overriding_base.
authorMark Mitchell <mark@codesourcery.com>
Fri, 18 Oct 2002 09:21:06 +0000 (09:21 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Fri, 18 Oct 2002 09:21:06 +0000 (09:21 +0000)
commit9368208b083671159eaf9cdd55dd10aeb221ae88
treec4f47126f106010ed5a2c2829b560d5739b22f0b
parent5275f2bf280fa76d637b1a6f4bfd522a6de2d507
class.c (find_final_overrider_data_s): Remove overriding_fn and overriding_base.

* class.c (find_final_overrider_data_s): Remove overriding_fn and
overriding_base.
(dfs_base_derived_from): New function.
(base_derived_from): Likewise.
(dfs_find_final_overrider): Use base_derived_from.
(find_final_overrider): Adjust.

* g++.dg/inherit/override1.C: New test.

From-SVN: r58283
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/inherit/override1.C [new file with mode: 0644]
This page took 0.060721 seconds and 5 git commands to generate.