Mercurial > projects > ldc
changeset 218:df641a27e9fd trunk
[svn r234] Fixed: missed a few bogus #ifs in last revision.
author | lindquist |
---|---|
date | Thu, 05 Jun 2008 06:43:34 +0200 |
parents | 0806379a5eca |
children | 761c8352f494 |
files | gen/toir.cpp |
diffstat | 1 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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) {