diff --git a/external/mono b/external/mono index f2381f329aac..c22f532871c3 160000 --- a/external/mono +++ b/external/mono @@ -1 +1 @@ -Subproject commit f2381f329aac2f2d35ffe1bd2b1ed51d683726e7 +Subproject commit c22f532871c364fac35bd810d23e253b43540acf diff --git a/src/Compression/Compression.cs b/src/Compression/Compression.cs index 0631c34fb4a4..f0e8b778c0eb 100644 --- a/src/Compression/Compression.cs +++ b/src/Compression/Compression.cs @@ -202,7 +202,8 @@ public override int Read (byte[] array, int offset, int count) return ReadCore (new Span (array, offset, count)); } - public override int Read (Span destination) + // FIXME needs Span + internal override int Read (Span destination) { if (GetType () != typeof (CompressionStream)) { // CompressStream is not sealed, and a derived type may have overridden Read(byte[], int, int) prior @@ -312,7 +313,8 @@ public override Task ReadAsync (byte[] array, int offset, int count, Cancel return ReadAsyncMemory (new Memory(array, offset, count), cancellationToken).AsTask (); } - public override ValueTask ReadAsync (Memory destination, CancellationToken cancellationToken = default(CancellationToken)) + // FIXME needs Span + internal override ValueTask ReadAsync (Memory destination, CancellationToken cancellationToken = default(CancellationToken)) { if (GetType () != typeof (CompressionStream)) { // Ensure that existing streams derived from DeflateStream and that override ReadAsync(byte[],...) @@ -405,7 +407,8 @@ public override void Write (byte[] array, int offset, int count) WriteCore (new ReadOnlySpan (array, offset, count)); } - public override void Write (ReadOnlySpan source) + // FIXME needs Span + internal override void Write (ReadOnlySpan source) { if (GetType () != typeof (CompressionStream)) { // DeflateStream is not sealed, and a derived type may have overridden Write(byte[], int, int) prior @@ -558,7 +561,8 @@ public override Task WriteAsync (byte[] array, int offset, int count, Cancellati return WriteAsyncMemory (new ReadOnlyMemory (array, offset, count), cancellationToken); } - public override Task WriteAsync (ReadOnlyMemory source, CancellationToken cancellationToken) + // FIXME needs Span + internal override Task WriteAsync (ReadOnlyMemory source, CancellationToken cancellationToken) { if (GetType () != typeof (CompressionStream)) { // Ensure that existing streams derived from DeflateStream and that override WriteAsync(byte[],...)