OSDN Git Service

Fix derived class overload problem.
authorswagiaal <swagiaal>
Thu, 4 Nov 2010 20:43:22 +0000 (20:43 +0000)
committerswagiaal <swagiaal>
Thu, 4 Nov 2010 20:43:22 +0000 (20:43 +0000)
commit7f05541bcc7d0969cc749ca6351cc352e1942b77
tree271f979e99b47d074eb9651e786c0690dbdde091
parentad6ee853b9c77fa80c5f5d9717e4b3c7eb7e4e8a
Fix derived class overload problem.

2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>

* gdbtypes.h (struct rank): Created subrank.
* gdbtypes.c: Initialized subrank for all
'BADNESS' constants.
(distance_to_ancestor): New function.
(is_ancestor): Use distance_to_ancestor.
(is_public_ancestor): Ditto.
(sum_ranks): Handle subrank.
(compare_ranks): Ditto.
(rank_one_type): Subrank base conversions.

2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>

* gdb.cp/overload.exp: Added test for inheritance
overload.
* gdb.cp/overload.cc: Ditto.
* gdb.cp/oranking.exp: Removed releveant kfails.
gdb/ChangeLog
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/oranking.exp
gdb/testsuite/gdb.cp/overload.cc
gdb/testsuite/gdb.cp/overload.exp