]> granicus.if.org Git - clang/commitdiff
Fix some clang warnings.
authorAnders Carlsson <andersca@mac.com>
Fri, 25 Mar 2011 11:22:47 +0000 (11:22 +0000)
committerAnders Carlsson <andersca@mac.com>
Fri, 25 Mar 2011 11:22:47 +0000 (11:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128272 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ExprConstant.cpp

index 9ce98b7e574e25e4e0220a18ed615910b7f4c73d..2c0bcc2adb98a2e0e4e95e006251e711c0ef65c6 100644 (file)
@@ -770,7 +770,7 @@ APValue VectorExprEvaluator::VisitCastExpr(const CastExpr* E) {
          return APValue();
        Result = APValue(F);
     } else {
-      return false;
+      return APValue();
     }
 
     // Splat and create vector APValue.
@@ -782,7 +782,7 @@ APValue VectorExprEvaluator::VisitCastExpr(const CastExpr* E) {
       return Visit(const_cast<Expr*>(SE));
 
     if (!SETy->isIntegerType())
-      return false;
+      return APValue();
 
     APSInt Init;
     if (!EvaluateInteger(SE, Init, Info))
@@ -808,7 +808,7 @@ APValue VectorExprEvaluator::VisitCastExpr(const CastExpr* E) {
   case CK_NoOp:
     return Visit(const_cast<Expr*>(SE));
   default:
-    return false;
+    return APValue();
   }
 }