]> granicus.if.org Git - clang/commitdiff
Revert "[analyzer] Remove an unused variable"
authorGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 6 Apr 2018 19:14:05 +0000 (19:14 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 6 Apr 2018 19:14:05 +0000 (19:14 +0000)
This reverts commit 2fa3e3edc4ed6547cc4ce46a8c79d1891a5b3b36.

Removed the wrong variable.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@329445 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/LiveVariables.cpp

index de2836d23be8f981977ab56fb903d5a05fc6774a..b8ea1e960095adab49d2229ce99d3ea63613b9a5 100644 (file)
@@ -381,7 +381,7 @@ void TransferFunctions::VisitBlockExpr(BlockExpr *BE) {
 void TransferFunctions::VisitDeclRefExpr(DeclRefExpr *DR) {
   const Decl* D = DR->getDecl();
   bool InAssignment = LV.inAssignment[DR];
-  if (isa<BindingDecl>(D)) {
+  if (const auto *BD = dyn_cast<BindingDecl>(D)) {
     if (!InAssignment)
       val.liveBindings = LV.BSetFact.add(val.liveBindings, BD);
   } else if (const auto *VD = dyn_cast<VarDecl>(D)) {