From 9b6ea52ab2ddaffe70dc77b48d7a7ffe704a6faa Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Wed, 26 Apr 2017 18:43:58 +0900 Subject: [PATCH] Add StructLayout attribute to struct Rect explicitly When using property setter in struct type without StructLayout attribute, mcs(Mono C# Compiler) generates incorrect IL. https://bugzilla.xamarin.com/show_bug.cgi?id=55604 Change-Id: Ib77ae509acc076518ad5df3d5138f7b1be1ae829 --- ElmSharp/ElmSharp/Rect.cs | 2 ++ 1 file changed, 2 insertions(+) mode change 100755 => 100644 ElmSharp/ElmSharp/Rect.cs diff --git a/ElmSharp/ElmSharp/Rect.cs b/ElmSharp/ElmSharp/Rect.cs old mode 100755 new mode 100644 index c4b7200..2f7a544 --- a/ElmSharp/ElmSharp/Rect.cs +++ b/ElmSharp/ElmSharp/Rect.cs @@ -15,12 +15,14 @@ */ using System; +using System.Runtime.InteropServices; namespace ElmSharp { /// /// The Rect is a struct that represent rectangluar space. /// + [StructLayout(LayoutKind.Sequential)] public struct Rect : IEquatable { /// -- 2.7.4