aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2019-03-29 22:57:49 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2019-03-29 22:57:49 +0000
commit388e19ff1f10aa251fdae4cdfd729944c440eac4 (patch)
tree3f594c1b6b0719981d7521dce0686d20079efb93 /clang/lib/Frontend/CompilerInvocation.cpp
parente3a845e25ecc541f37dac31c7f2d6c5e7eb5c310 (diff)
downloadllvm-388e19ff1f10aa251fdae4cdfd729944c440eac4.zip
llvm-388e19ff1f10aa251fdae4cdfd729944c440eac4.tar.gz
llvm-388e19ff1f10aa251fdae4cdfd729944c440eac4.tar.bz2
[analyzer] PR41239: Fix a crash on invalid source location in NoStoreFuncVisitor.
It turns out that SourceManager::isInSystemHeader() crashes when an invalid source location is passed into it. Invalid source locations are relatively common: not only they come from body farms, but also, say, any function in C that didn't come with a forward declaration would have an implicit forward declaration with invalid source locations. There's a more comfy API for us to use in the Static Analyzer: CallEvent::isInSystemHeader(), so just use that. Differential Revision: https://reviews.llvm.org/D59901 llvm-svn: 357329
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions