[cxx-abi-dev] There is no obligation to unique virtual tables
Jason Merrill
jason at redhat.com
Wed Feb 20 03:36:59 UTC 2013
On 02/18/2013 01:12 PM, John McCall wrote:
>> we decided that it was too expensive to use for _ZTSs, so we left them only mostly unique
>
> So... _ZTSs are less unique now than they were before. :)
Exactly as unique as they were before; that is, unique except in the
presence of RTLD_LOCAL. We just declined to use the new technology to
make them even more unique.
>> For types local to a translation unit we still do pointer comparison.
>
> Out of curiosity, do you try to use pointer comparison for types with hidden visibility, or is it just internal vs. at-any-visibility external?
Just internal; for them, string comparison could mistakenly decide that
two unrelated types are the same.
Jason
More information about the cxx-abi-dev
mailing list