]> granicus.if.org Git - clang/commitdiff
Fix for EmitCallExpr changed in OverloadExpr patch
authorNate Begeman <natebegeman@mac.com>
Thu, 17 Jan 2008 18:03:22 +0000 (18:03 +0000)
committerNate Begeman <natebegeman@mac.com>
Thu, 17 Jan 2008 18:03:22 +0000 (18:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46135 91177308-0d34-0410-b5e6-96231b3b80d8

CodeGen/CGExpr.cpp

index ad9e15a7cabddeb3646515ee0f70845e73e70f4d..1bbf2c1f81a6ebf656c09a27bb99560b3e371161 100644 (file)
@@ -450,7 +450,7 @@ RValue CodeGenFunction::EmitCallExpr(const CallExpr *E) {
           return EmitBuiltinExpr(builtinID, E);
         
   llvm::Value *Callee = EmitScalarExpr(E->getCallee());
-  return EmitCallExpr(Callee, E->getType(), E->arg_begin());
+  return EmitCallExpr(Callee, E->getCallee()->getType(), E->arg_begin());
 }
 
 RValue CodeGenFunction::EmitCallExpr(Expr *FnExpr, Expr *const *Args) {