Fix compilation of array initializer used inside field initializer of an anonymous...
[mono.git] / mcs / mcs / support.cs
index 24b4114907cd5a28cf1ef778a630a209a74a6efc..55841d0cc254f1b8b0ac3af080d724666045966c 100644 (file)
@@ -239,7 +239,7 @@ namespace Mono.CSharp {
                public char[] ReadChars (int fromPosition, int toPosition)
                {
                        char[] chars = new char[toPosition - fromPosition];
-                       if (buffer_start <= fromPosition && toPosition < buffer_start + buffer.Length) {
+                       if (buffer_start <= fromPosition && toPosition <= buffer_start + buffer.Length) {
                                Array.Copy (buffer, fromPosition - buffer_start, chars, 0, chars.Length);
                        } else {
                                throw new NotImplementedException ();