summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2012-01-21 05:07:33 +0000
committerAnna Zaks <ganna@apple.com>2012-01-21 05:07:33 +0000
commitb7eac9fbef473ce69b5c962d7361f1e97da7736d (patch)
treecee4691e7b04eb6d50fd9ce42ef39d97454b5012 /clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
parent5720e34955edcf112099127689c85c3a132e9cb4 (diff)
downloadbcm5719-llvm-b7eac9fbef473ce69b5c962d7361f1e97da7736d.tar.gz
bcm5719-llvm-b7eac9fbef473ce69b5c962d7361f1e97da7736d.zip
[analyzer] Make VLA checker taint aware.
Also, slightly modify the diagnostic message in ArrayBound and DivZero (still use 'taint', which might not mean much to the user, but plan on changing it later). llvm-svn: 148626
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp')
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
index b9ed384e0aa..9f2f5151bff 100644
--- a/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
@@ -37,10 +37,10 @@ void DivZeroChecker::reportBug(const char *Msg,
CheckerContext &C) const {
if (ExplodedNode *N = C.generateSink(StateZero)) {
if (!BT)
- BT.reset(new BuiltinBug(Msg));
+ BT.reset(new BuiltinBug("Division by zero"));
BugReport *R =
- new BugReport(*BT, BT->getDescription(), N);
+ new BugReport(*BT, Msg, N);
R->addVisitor(bugreporter::getTrackNullOrUndefValueVisitor(N,
bugreporter::GetDenomExpr(N)));
OpenPOWER on IntegriCloud