# HG changeset patch # User lindquist # Date 1212964082 -7200 # Node ID 53568c37cfa7e107038961121d0347caad50f678 # Parent 0db62b770a49e755073827525069287cc375e375 [svn r258] Fixed: we were passing static arrays by value. diff -r 0db62b770a49 -r 53568c37cfa7 gen/functions.cpp --- a/gen/functions.cpp Mon Jun 09 00:01:10 2008 +0200 +++ b/gen/functions.cpp Mon Jun 09 00:28:02 2008 +0200 @@ -124,7 +124,7 @@ 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");