diff options
author | Howard Hinnant <hhinnant@apple.com> | 2012-09-28 00:05:34 +0000 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2012-09-28 00:05:34 +0000 |
commit | 2d0352cbf84fca28cce4cc50beb1799e279c2b06 (patch) | |
tree | 5d531568d71623c2fb73da5e5b8a4cc4b5b943f3 /llvm | |
parent | 21b51062db405967aebcbd65af3873ae73b64c90 (diff) | |
download | bcm5719-llvm-2d0352cbf84fca28cce4cc50beb1799e279c2b06.tar.gz bcm5719-llvm-2d0352cbf84fca28cce4cc50beb1799e279c2b06.zip |
Two changes: 1) I still didn't have the ABI correct to match the gcc-4.2 std::string under the exception classes. I think the changes to stdexcept.cpp have got that down now. 2) On Apple platforms I'm seeing visibility bugs in applications with respect to type_info's being hidden. This is causing dynamic_cast to malfunction because there are multiple type_info's running around for one type within an application, making dynamic_cast believe that one type is actually multiple types. As a stop gap measure I'm trying to detect this error, print out an error message, but continue with the most likely desired result. This is all under __APPLE__. This behavior can be expanded to other platforms if desired.
llvm-svn: 164809
Diffstat (limited to 'llvm')
0 files changed, 0 insertions, 0 deletions