aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2012-11-15 19:11:43 +0000
committerJordan Rose <jordan_rose@apple.com>2012-11-15 19:11:43 +0000
commite37ab50a6ea6e5f6e8de81bcdd3381a882d5903b (patch)
tree4779386d961e8e1fef0bc5b63b2058326b9017ef /clang/lib/Lex/ModuleMap.cpp
parentb9263cf1129973f5cc94c91016dbb415d22870e7 (diff)
downloadllvm-e37ab50a6ea6e5f6e8de81bcdd3381a882d5903b.zip
llvm-e37ab50a6ea6e5f6e8de81bcdd3381a882d5903b.tar.gz
llvm-e37ab50a6ea6e5f6e8de81bcdd3381a882d5903b.tar.bz2
[analyzer] Report leaks at the closing brace of a function body.
This fixes a few cases where we'd emit path notes like this: +---+ 1| v p = malloc(len); ^ |2 +---+ In general this should make path notes more consistent and more correct, especially in cases where the leak happens on the false branch of an if that jumps directly to the end of the function. There are a couple places where the leak is reported farther away from the cause; these are usually cases where there are several levels of nested braces before the end of the function. This still matches our current behavior for when there /is/ a statement after all the braces, though. llvm-svn: 168070
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions