Add all missing sequential layout directives to corlib and system.
[mono.git] / mcs / class / corlib / System.Text / StringBuilder.cs
index 130bf37fe38a3094dd5c6c79584506b37c0622ae..bfc8a8925e5db98a753853492dbdb5598a6b0016 100644 (file)
@@ -16,6 +16,7 @@
 
 //
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// Copyright 2011 Xamarin Inc
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -45,6 +46,7 @@ namespace System.Text {
        [Serializable]
        [ComVisible (true)]
         [MonoLimitation ("Serialization format not compatible with .NET")]
+       [StructLayout (LayoutKind.Sequential)]
        public sealed class StringBuilder : ISerializable
        {
                private int _length;
@@ -503,10 +505,10 @@ namespace System.Text {
                        return this;
                }
 
-#if NET_4_0 || MOONLIGHT
+#if NET_4_0 || MOONLIGHT || MOBILE
                public StringBuilder Clear ()
                {
-                       _length = 0;
+                       Length = 0;
                        return this;
                }
 #endif