]> granicus.if.org Git - clang/commitdiff
Localize variable, remove unused assignment.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 20 Jan 2012 14:57:34 +0000 (14:57 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 20 Jan 2012 14:57:34 +0000 (14:57 +0000)
Found by the clang static analyzer.

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

lib/Sema/SemaExpr.cpp

index 0b0b825ed21194d9b01b2f53578a61382c6df8d0..be6b9653d5203b39e51813cfc570503cb2bfebff 100644 (file)
@@ -1742,7 +1742,6 @@ ExprResult Sema::ActOnIdExpression(Scope *S,
     return ActOnDependentIdExpression(SS, NameInfo, IsAddressOfOperand,
                                       TemplateArgs);
 
-  bool IvarLookupFollowUp = false;
   // Perform the required lookup.
   LookupResult R(*this, NameInfo, 
                  (Id.getKind() == UnqualifiedId::IK_ImplicitSelfParam) 
@@ -1762,7 +1761,7 @@ ExprResult Sema::ActOnIdExpression(Scope *S,
       return ActOnDependentIdExpression(SS, NameInfo, IsAddressOfOperand,
                                         TemplateArgs);
   } else {
-    IvarLookupFollowUp = (!SS.isSet() && II && getCurMethodDecl());
+    bool IvarLookupFollowUp = II && !SS.isSet() && getCurMethodDecl();
     LookupParsedName(R, S, &SS, !IvarLookupFollowUp);
 
     // If the result might be in a dependent base class, this is a dependent 
@@ -1780,9 +1779,6 @@ ExprResult Sema::ActOnIdExpression(Scope *S,
 
       if (Expr *Ex = E.takeAs<Expr>())
         return Owned(Ex);
-      
-      // for further use, this must be set to false if in class method.
-      IvarLookupFollowUp = getCurMethodDecl()->isInstanceMethod();
     }
   }