# HG changeset patch # User lindquist # Date 1212641014 -7200 # Node ID df641a27e9fd3709135080284847fc1fe746466e # Parent 0806379a5eca1e9e083420c14b45ff9b27778b47 [svn r234] Fixed: missed a few bogus #ifs in last revision. diff -r 0806379a5eca -r df641a27e9fd gen/toir.cpp --- a/gen/toir.cpp Thu Jun 05 06:38:36 2008 +0200 +++ b/gen/toir.cpp Thu Jun 05 06:43:34 2008 +0200 @@ -1171,10 +1171,10 @@ Argument* fnarg = Argument::getNth(tf->parameters, i); DValue* argval = DtoArgument(fnarg, (Expression*)arguments->data[i]); llargs[j] = argval->getRVal(); - #if USE_BYVAL + if (fnarg->llvmByVal) palist = palist.addAttr(j, llvm::ParamAttr::ByVal); - #endif + j++; } @@ -1195,10 +1195,8 @@ llargs[j] = DtoBitCast(llargs[j], llfnty->getParamType(j)); } - #if USE_BYVAL if (fnarg && fnarg->llvmByVal) palist = palist.addAttr(j+1, llvm::ParamAttr::ByVal); - #endif // this hack is necessary :/ if (dfn && dfn->func && dfn->func->runTimeHack) {