commit | 20300c77d8c91266e409eef27568a582fe9ba4a0 | [log] [tgz] |
---|---|---|
author | Howard Hinnant <hhinnant@apple.com> | Fri Aug 03 22:02:07 2012 +0000 |
committer | Howard Hinnant <hhinnant@apple.com> | Fri Aug 03 22:02:07 2012 +0000 |
tree | 9c2452eeae8134a05b725050cd3ae191ad920405 | |
parent | de2b1090d44a81c97ff3f1c21fac6088a1e28465 [diff] |
Fixes apple: #12020687. This was a problem in the demangler with template substitution forward references. That is, sometimes a mangled name refers to a substitution that hasn't yet been defined. The demangler was derferencing a null pointer in this case because it wasn't properly guarded against a forward reference. Test case added to catch this problem. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@161267 91177308-0d34-0410-b5e6-96231b3b80d8