]> granicus.if.org Git - clang/commitdiff
Fix silly mistake that was breaking tests. Sorry for any inconvenience.
authorEli Friedman <eli.friedman@gmail.com>
Sun, 3 May 2009 06:04:26 +0000 (06:04 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Sun, 3 May 2009 06:04:26 +0000 (06:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70664 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaChecking.cpp

index b451c239231885029a0d709e8b2215f5e86cb4dd..be1faace9c8499ebb2c65d2f127fe21ffefd9037 100644 (file)
@@ -134,9 +134,11 @@ Sema::CheckFunctionCall(FunctionDecl *FDecl, CallExpr *TheCall) {
   case Builtin::BI__builtin_object_size:
     if (SemaBuiltinObjectSize(TheCall))
       return ExprError();
+    return move(TheCallResult);
   case Builtin::BI__builtin_longjmp:
     if (SemaBuiltinLongjmp(TheCall))
       return ExprError();
+    return move(TheCallResult);
   }
 
   // FIXME: This mechanism should be abstracted to be less fragile and
@@ -427,7 +429,7 @@ bool Sema::SemaBuiltinObjectSize(CallExpr *TheCall) {
   return false;
 }
 
-/// SemaBuiltinObjectSize - Handle __builtin_longjmp(void *env[5], int val).
+/// SemaBuiltinLongjmp - Handle __builtin_longjmp(void *env[5], int val).
 /// This checks that val is a constant 1.
 bool Sema::SemaBuiltinLongjmp(CallExpr *TheCall) {
   Expr *Arg = TheCall->getArg(1);