Covariant returns
Jim Dehnert
dehnert at baalbek.engr.sgi.com
Wed Jul 5 08:48:02 UTC 2000
> From: Mark Mitchell <mark at codesourcery.com>
>
> Although the closed issues list discusses covariant returns, the ABI
> document itself does not. It looks like we agreed on providing
> alternate entry points for non-trivial covariant returns.
Added a clause in 2.5.2 Category 2.
> In that
> case, we need to specify the order in the vtable in which such entries
> appear.
The same place where it would appear if it weren't overriding. Is
there a specific place where the comment is required?
> Since we also provide a copy of a virtual function in the
> primary vtable when a derived class orverrides a virtual function from
> a secondary base, we need to know whether to make copies of all the
> entry points, or just the one with the same signature as that provided
> in the derived class.
Both. See the addition to 2.5.2 Category 2.
> There also need to be vcall offsets for all of the covariant returns.
Added a clause in 2.5.2 Category 3.
> Other issues?
Anyone think of any? Please look at my additions...
Jim
- Jim Dehnert dehnert at sgi.com
(650)933-4272
More information about the cxx-abi-dev
mailing list