Negative header ids should be valid
[mono.git] / mcs / mcs / support.cs
index 164709da3f5154a88a4782cf3595b9db98a394e3..d4e018c32594ad118a57c80cd32f675943c470d3 100644 (file)
@@ -136,7 +136,12 @@ namespace Mono.CSharp {
        /// </summary>
        public class SeekableStreamReader : IDisposable
        {
-               public const int DefaultReadAheadSize = 2048;
+               public const int DefaultReadAheadSize =
+#if FULL_AST
+                       65536 / 2; // Large buffer because of ReadChars of large literal string
+#else
+                       4096 / 2;
+#endif
 
                StreamReader reader;
                Stream stream;