[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