[cxx-abi-dev] Thunk error in specification
Mark Mitchell
mark at codesourcery.com
Mon Nov 11 06:43:43 UTC 2002
> While constructing our ABI testsuite, we have noticed a problem
> with this language:
>
> For each direct or indirect virtual base V of C such that either V
> declares f, or is derived from a class that declares f, the compiler
> must emit, in the same object file as the code for C::f, a
> V-adjusting entry point for C::f.
>
> This sentence should be revised to remove the "or is derived from a class
> that declares f" clause. An example of where this matters is:
> As a result of removing the clause mentioned above, this language in the
> next paragraph should also be removed:
>
> (Note that one implementation of the M-adjusting entry point is to
> convert from M* to V* and then transfer control to the V-adjusting
> entry point.)
>
> There is no longer any guarantee that the V-adjusting entry point exists.
>
> I will make this change in a couple of days, unless anyone objects.
Nobody objected to I made the changes mentioned above.
--
Mark Mitchell mark at codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com
More information about the cxx-abi-dev
mailing list