]> granicus.if.org Git - clang/commitdiff
Fix silly bug spotted by Daniel Dunbar
authorAnders Carlsson <andersca@mac.com>
Sat, 15 Nov 2008 06:35:36 +0000 (06:35 +0000)
committerAnders Carlsson <andersca@mac.com>
Sat, 15 Nov 2008 06:35:36 +0000 (06:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59358 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGCall.cpp

index 62d5f9fc48a0d0039f8e21d282b2cdcd5c3e872e..037bbb1a2a131cee9e865a8558685f793ac32ef0 100644 (file)
@@ -754,7 +754,7 @@ void CodeGenFunction::EmitFunctionEpilog(QualType RetTy,
         if (RetTy->isAnyComplexType()) {
           // FIXME: Volatile
           ComplexPairTy RT = LoadComplexFromAddr(ReturnValue, false);
-          StoreComplexToAddr(RT, ReturnValue, false);
+          StoreComplexToAddr(RT, CurFn->arg_begin(), false);
         } else
           EmitAggregateCopy(CurFn->arg_begin(), ReturnValue, RetTy);
       break;