diff options
author | Felipe Magno de Almeida <felipe@expertisesolutions.com.br> | 2019-01-16 18:41:10 +0900 |
---|---|---|
committer | Felipe Magno de Almeida <felipe@expertisesolutions.com.br> | 2019-01-31 16:14:31 +0900 |
commit | feea2a5d559f9b96075859d69a1b3db70048a602 (patch) | |
tree | bcdafbe18d8df403ddfa203a7da46d846db1d77e | |
parent | e071c66c95426be409cb2df4b1b3f1725bca1611 (diff) | |
download | efl-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.cs | 10 |
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) |