Author: dgregor
Date: Tue Dec 22 18:02:00 2009
New Revision: 91948

URL: http://llvm.org/viewvc/llvm-project?rev=91948&view=rev
Log:
Switch Sema::CreateOverloadedUnaryOp over to InitializationSequence.

Modified:
    cfe/trunk/lib/Sema/SemaOverload.cpp

Modified: cfe/trunk/lib/Sema/SemaOverload.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaOverload.cpp?rev=91948&r1=91947&r2=91948&view=diff

==============================================================================
--- cfe/trunk/lib/Sema/SemaOverload.cpp (original)
+++ cfe/trunk/lib/Sema/SemaOverload.cpp Tue Dec 22 18:02:00 2009
@@ -5001,10 +5001,15 @@
           return ExprError();
       } else {
         // Convert the arguments.
-        if (PerformCopyInitialization(Input,
-                                      FnDecl->getParamDecl(0)->getType(),
-                                      AA_Passing))
+        input = PerformCopyInitialization(
+                                     InitializedEntity::InitializeParameter(
+                                                      FnDecl->getParamDecl(0)),
+                                          SourceLocation(), 
+                                          move(input));
+        if (input.isInvalid())
           return ExprError();
+        
+        Input = (Expr *)input.get();
       }
 
       // Determine the result type


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to