summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2019-01-16 18:41:10 +0900
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2019-01-31 16:14:31 +0900
commitfeea2a5d559f9b96075859d69a1b3db70048a602 (patch)
treebcdafbe18d8df403ddfa203a7da46d846db1d77e
parente071c66c95426be409cb2df4b1b3f1725bca1611 (diff)
downloadefl-feea2a5d559f9b96075859d69a1b3db70048a602.tar.gz
efl-mono: DotNet Core 2.0 doesn't support Marshaling of generic types
-rw-r--r--src/bindings/mono/eina_mono/eina_common.cs10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/bindings/mono/eina_mono/eina_common.cs b/src/bindings/mono/eina_mono/eina_common.cs
index e2ddc70978..c9c10de160 100644
--- a/src/bindings/mono/eina_mono/eina_common.cs
+++ b/src/bindings/mono/eina_mono/eina_common.cs
@@ -95,12 +95,6 @@ public static class MemoryNative {
}
}
-[StructLayout(LayoutKind.Sequential)]
-public struct ConvertWrapper<T>
-{
- public T val;
-}
-
public static class PrimitiveConversion
{
public static T PointerToManaged<T>(IntPtr nat)
@@ -111,8 +105,8 @@ public static class PrimitiveConversion
return default(T);
}
- var w = Marshal.PtrToStructure<Eina.ConvertWrapper<T> >(nat);
- return w.val;
+ var w = Marshal.PtrToStructure<T>(nat);
+ return w;
}
public static IntPtr ManagedToPointerAlloc<T>(T man)