changeset 241:53568c37cfa7 trunk

[svn r258] Fixed: we were passing static arrays by value.
author lindquist
date Mon, 09 Jun 2008 00:28:02 +0200
parents 0db62b770a49
children ab43d1e1bf2a
files gen/functions.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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<llvm::OpaqueType>(at)) {
             Logger::println("opaque param");