diff options
author | Howard Hinnant <hhinnant@apple.com> | 2012-08-03 22:02:07 +0000 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2012-08-03 22:02:07 +0000 |
commit | 757640b15625eadd28a4cd6a24c23f66c13db0dc (patch) | |
tree | 647a914acc73896fa9324657e56bb96d7935ccff /clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp | |
parent | c934daba9b7d285bf693817f7af5fff3b5de38d0 (diff) | |
download | llvm-757640b15625eadd28a4cd6a24c23f66c13db0dc.zip llvm-757640b15625eadd28a4cd6a24c23f66c13db0dc.tar.gz llvm-757640b15625eadd28a4cd6a24c23f66c13db0dc.tar.bz2 |
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.
llvm-svn: 161267
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp')
0 files changed, 0 insertions, 0 deletions