From: Ted Kremenek Date: Wed, 18 Feb 2009 22:17:20 +0000 (+0000) Subject: Fix diagnostics bugs when computing ranges for the retain/release checker. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1f62ef33059dbd684bb2481f36cbfdf86075e1a1;p=clang Fix diagnostics bugs when computing ranges for the retain/release checker. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64962 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/CFRefCount.cpp b/lib/Analysis/CFRefCount.cpp index 2c53483621..72d4afc506 100644 --- a/lib/Analysis/CFRefCount.cpp +++ b/lib/Analysis/CFRefCount.cpp @@ -2462,7 +2462,10 @@ PathDiagnosticPiece* CFRefReport::VisitNode(const ExplodedNode* N, if (Expr* Exp = dyn_cast_or_null(*I)) { SVal X = CurrSt.GetSVal(Exp); if (loc::SymbolVal* SV = dyn_cast(&X)) - if (SV->getSymbol() == Sym) P->addRange(Exp->getSourceRange()); break; + if (SV->getSymbol() == Sym) { + P->addRange(Exp->getSourceRange()); + break; + } } return P;