From 1f62ef33059dbd684bb2481f36cbfdf86075e1a1 Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Wed, 18 Feb 2009 22:17:20 +0000 Subject: [PATCH] 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 --- lib/Analysis/CFRefCount.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; -- 2.40.0