From d939ce7ef6574b4eca47cd6cf43096d74a80de02 Mon Sep 17 00:00:00 2001 From: Tomas Lindquist Olsen Date: Mon, 9 Jun 2008 00:28:02 +0200 Subject: [PATCH] [svn r258] Fixed: we were passing static arrays by value. --- gen/functions.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gen/functions.cpp b/gen/functions.cpp index 95d2aea7..04e72b9b 100644 --- a/gen/functions.cpp +++ b/gen/functions.cpp @@ -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(at)) { Logger::println("opaque param");