Merge pull request #799 from kebby/master
[mono.git] / mcs / class / Mono.Posix / Mono.Unix.Native / FileNameMarshaler.cs
index b35758ebf64d40c960fd3b0e58e11455ad447f75..e2093b3b02cc72bca52f54eb4b47eb14da104713 100644 (file)
@@ -48,7 +48,7 @@ namespace Mono.Unix.Native {
                public void CleanUpNativeData (IntPtr pNativeData)
                {
                        // Console.WriteLine ("# FileNameMarshaler.CleanUpManagedData ({0:x})", pNativeData);
-                       UnixMarshal.Free (pNativeData);
+                       UnixMarshal.FreeHeap (pNativeData);
                }
 
                public int GetNativeDataSize ()
@@ -61,7 +61,7 @@ namespace Mono.Unix.Native {
                        string s = obj as string;
                        if (s == null)
                                return IntPtr.Zero;
-                       IntPtr p = UnixMarshal.StringToAlloc (s, UnixEncoding.Instance);
+                       IntPtr p = UnixMarshal.StringToHeap (s, UnixEncoding.Instance);
                        // Console.WriteLine ("# FileNameMarshaler.MarshalNativeToManaged for `{0}'={1:x}", s, p);
                        return p;
                }