summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2012-06-06 06:25:37 +0000
committerTed Kremenek <kremenek@apple.com>2012-06-06 06:25:37 +0000
commitf470a4c2cae1ea4d7216773b1ae9536731dc6e6d (patch)
tree267dc0a70bcc00233516732fbd3ef569147d56d2
parent7fca5ccdae41a19092dc877411c1a3e0aea729a2 (diff)
downloadbcm5719-llvm-f470a4c2cae1ea4d7216773b1ae9536731dc6e6d.tar.gz
bcm5719-llvm-f470a4c2cae1ea4d7216773b1ae9536731dc6e6d.zip
Disable path pruning for UndefResultChecker. It turns out we usually want to see more of the path
to discover how a value was used uninitialized. llvm-svn: 158048
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
index c3c9ed72345..a27fa1dcbec 100644
--- a/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
@@ -82,6 +82,8 @@ void UndefResultChecker::checkPostStmt(const BinaryOperator *B,
else
report->addVisitor(bugreporter::getTrackNullOrUndefValueVisitor(N, B,
report));
+
+ report->disablePathPruning();
C.EmitReport(report);
}
}
OpenPOWER on IntegriCloud