re PR c++/3061 (kde2/artsd miscompilation (part 2))
authorNathan Sidwell <nathan@codesourcery.com>
Fri, 8 Jun 2001 11:10:29 +0000 (11:10 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 8 Jun 2001 11:10:29 +0000 (07:10 -0400)
commit85a9a0a28bd6f48e7e45386cbe6003ea3199f43b
treece04acf4b9d514f44b958d698c993174a3d3f80f
parent6a1447333f0c219f0efb334a463991b2af168572
re PR c++/3061 (kde2/artsd miscompilation (part 2))

        PR c++/3061
        * class.c (build_secondary_vtable): Use assert, rather than an error
        message.
        (dfs_fixup_binfo_vtbls): BINFO_VTABLE might be NULL.
        (dfs_accumulate_vtbl_inits): A lost primary virtual base may
        be between ORIG_BINFO and RTTI_BINFO, but neither of them.
        Don't set BINFO_VTABLE for a primary virtual base.

Co-Authored-By: Jason Merrill <jason@redhat.com>
From-SVN: r43006
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/method.c
gcc/testsuite/g++.old-deja/g++.abi/vtable4.C [new file with mode: 0644]