[svn r258] Fixed: we were passing static arrays by value.

This commit is contained in:
Tomas Lindquist Olsen
2008-06-09 00:28:02 +02:00
parent 4a2d8494a6
commit d939ce7ef6

View File

@@ -124,7 +124,7 @@ const llvm::FunctionType* DtoFunctionType(Type* type, const LLType* thistype, bo
assert(argT->ty == Tsarray);
//paramvec.push_back(getPtrToType(at->getContainedType(0)));
paramvec.push_back(getPtrToType(at));
arg->llvmByVal = !refOrOut;
//arg->llvmByVal = !refOrOut; // static array are passed by reference
}
else if (llvm::isa<llvm::OpaqueType>(at)) {
Logger::println("opaque param");