More questions about C++ linkage for ABI routines
Mark Mitchell
mark at codesourcery.com
Thu Jun 29 08:27:11 UTC 2000
Folks --
Giving C++ linkage to __dynamic_cast means that its name, too, cannot
be determined independent of the target platform; its signature
depends on ptrdiff_t. I think that `extern "C" __cxa_dynamic_cast'
would be better. Otherwise, for example, a multi-platform debugger
must somehow have ugly platform-specific conditions in order to know
what function to call when the user types `dynamic_cast<S*> (&t)' at
the debugger's prompt.
--
Mark Mitchell mark at codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com
More information about the cxx-abi-dev
mailing list