diff options
author | Anders Carlsson <andersca@mac.com> | 2009-04-18 20:29:27 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-04-18 20:29:27 +0000 |
commit | 623dcae1726ec3da6002055cf16ffdde27d394a4 (patch) | |
tree | c8b084bc989af8735d5a7f267f1586eb22c075b9 | |
parent | f45dbd8c7b4c71fb0bd8a1688e99b9d282115193 (diff) | |
download | bcm5719-llvm-623dcae1726ec3da6002055cf16ffdde27d394a4.tar.gz bcm5719-llvm-623dcae1726ec3da6002055cf16ffdde27d394a4.zip |
Use EmitCallArgs in EmitObjCMessageExpr.
llvm-svn: 69471
-rw-r--r-- | clang/lib/CodeGen/CGObjC.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CGObjC.cpp b/clang/lib/CodeGen/CGObjC.cpp index 147155ea1ac..2ac4f9c7dfd 100644 --- a/clang/lib/CodeGen/CGObjC.cpp +++ b/clang/lib/CodeGen/CGObjC.cpp @@ -79,11 +79,8 @@ RValue CodeGenFunction::EmitObjCMessageExpr(const ObjCMessageExpr *E) { Receiver = EmitScalarExpr(E->getReceiver()); } - // FIXME: This should use EmitCallArgs. CallArgList Args; - for (CallExpr::const_arg_iterator i = E->arg_begin(), e = E->arg_end(); - i != e; ++i) - Args.push_back(std::make_pair(EmitAnyExprToTemp(*i), (*i)->getType())); + EmitCallArgs(Args, E->getMethodDecl(), E->arg_begin(), E->arg_end()); if (isSuperMessage) { // super is only valid in an Objective-C method |