Skip to content

Commit ecb6d6d

Browse files
committed
struct
1 parent e405b30 commit ecb6d6d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Benchmarks/Middleware/MiddlewareHelpers.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,15 @@ public static async Task RenderFortunesHtml(IEnumerable<Fortune> model, HttpCont
5151
Encoding.UTF8.GetBytes("<tr><td>", writer);
5252
Encoding.UTF8.GetBytes(item.Id.ToString(CultureInfo.InvariantCulture), writer);
5353
Encoding.UTF8.GetBytes("</td><td>", writer);
54-
EncodeToPipe(writer, htmlEncoder, item.Message);
54+
EncodeToPipe(ref writer, htmlEncoder, item.Message);
5555
Encoding.UTF8.GetBytes("</td></tr>", writer);
5656
}
5757

5858
Encoding.UTF8.GetBytes("</table></body></html>", writer);
5959

6060
await httpContext.Response.BodyWriter.FlushAsync();
6161

62-
static void EncodeToPipe(IBufferWriter<byte> writer, HtmlEncoder htmlEncoder, string item)
62+
static void EncodeToPipe(ref BufferWriter<byte> writer, HtmlEncoder htmlEncoder, string item)
6363
{
6464
Span<char> buffer = stackalloc char[256];
6565
int remaining = item.Length;
@@ -73,7 +73,7 @@ static void EncodeToPipe(IBufferWriter<byte> writer, HtmlEncoder htmlEncoder, st
7373
}
7474
}
7575

76-
internal class BufferWriter<T> : IBufferWriter<T>
76+
internal struct BufferWriter<T> : IBufferWriter<T>
7777
{
7878
private readonly IBufferWriter<T> _inner;
7979
private Memory<T> _memory;

0 commit comments

Comments
 (0)