summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-02-18 22:17:20 +0000
committerTed Kremenek <kremenek@apple.com>2009-02-18 22:17:20 +0000
commita790c8dcacc12726f6e29008155b82db8c38e827 (patch)
tree38f988a4dc25e7fe22197d14bebacb15310e287c /clang
parentd7cfc246f645ab06f4c1d49bc1b3df1cdc7d4642 (diff)
downloadbcm5719-llvm-a790c8dcacc12726f6e29008155b82db8c38e827.tar.gz
bcm5719-llvm-a790c8dcacc12726f6e29008155b82db8c38e827.zip
Fix diagnostics bugs when computing ranges for the retain/release checker.
llvm-svn: 64962
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/Analysis/CFRefCount.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Analysis/CFRefCount.cpp b/clang/lib/Analysis/CFRefCount.cpp
index 2c534836211..72d4afc506d 100644
--- a/clang/lib/Analysis/CFRefCount.cpp
+++ b/clang/lib/Analysis/CFRefCount.cpp
@@ -2462,7 +2462,10 @@ PathDiagnosticPiece* CFRefReport::VisitNode(const ExplodedNode<GRState>* N,
if (Expr* Exp = dyn_cast_or_null<Expr>(*I)) {
SVal X = CurrSt.GetSVal(Exp);
if (loc::SymbolVal* SV = dyn_cast<loc::SymbolVal>(&X))
- if (SV->getSymbol() == Sym) P->addRange(Exp->getSourceRange()); break;
+ if (SV->getSymbol() == Sym) {
+ P->addRange(Exp->getSourceRange());
+ break;
+ }
}
return P;
OpenPOWER on IntegriCloud