>From d37384967cbf4b83fde1eb21de4b97952e99cf8a Mon Sep 17 00:00:00 2001
From: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Date: Fri, 6 Jan 2012 08:40:12 +1100
Subject: [PATCH] dont pass the string as reference type
To: wine-patches <wine-patches@winehq.org>

---
 dlls/mscoree/corruntimehost.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/dlls/mscoree/corruntimehost.c b/dlls/mscoree/corruntimehost.c
index 04482be..5042f20 100644
--- a/dlls/mscoree/corruntimehost.c
+++ b/dlls/mscoree/corruntimehost.c
@@ -592,9 +592,12 @@ static HRESULT WINAPI CLRRuntimeHost_ExecuteInDefaultAppDomain(ICLRRuntimeHost*
         goto cleanup;
     }
 
+    /* The .NET function we are calling has the following declaration
+     *   public static int functionName(String param)
+     */
     argsA = WtoA(pwzArgument);
     str = This->mono->mono_string_new(domain, argsA);
-    args[0] = &str;
+    args[0] = str;
     args[1] = NULL;
     result = This->mono->mono_runtime_invoke(method, NULL, args, NULL);
     if (!result)
-- 
1.7.5.4

