]> granicus.if.org Git - clang/commitdiff
minor refactoring of my last check-in.
authorFariborz Jahanian <fjahanian@apple.com>
Tue, 18 Sep 2012 17:46:26 +0000 (17:46 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Tue, 18 Sep 2012 17:46:26 +0000 (17:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164145 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaChecking.cpp

index ed5517d1884aa159a580ef6bb1fee135911f827b..77058acc57b5fbce6901c8e157f2dedb20fe6ce3 100644 (file)
@@ -4355,11 +4355,11 @@ static void AnalyzeComparison(Sema &S, BinaryOperator *E) {
   QualType T = E->getLHS()->getType();
   assert(S.Context.hasSameUnqualifiedType(T, E->getRHS()->getType())
          && "comparison with mismatched types");
+  if (E->isValueDependent())
+    return AnalyzeImpConvsInComparison(S, E);
 
   Expr *LHS = E->getLHS()->IgnoreParenImpCasts();
   Expr *RHS = E->getRHS()->IgnoreParenImpCasts();
-  if (E->isValueDependent())
-    return AnalyzeImpConvsInComparison(S, E);
   
   bool IsComparisonConstant = false;