Skip to content

Commit ae840db

Browse files
authored
Add a readonly modifier to a missing readonly field (#24379)
1 parent f880349 commit ae840db

File tree

8 files changed

+13
-13
lines changed

8 files changed

+13
-13
lines changed

src/Servers/Kestrel/Core/src/Internal/Http3/Http3Connection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ internal class Http3Connection : IRequestProcessor, ITimeoutHandler
3232
private long _highestOpenedStreamId; // TODO lock to access
3333
private volatile bool _haveSentGoAway;
3434
private readonly object _sync = new object();
35-
private MultiplexedConnectionContext _multiplexedContext;
35+
private readonly MultiplexedConnectionContext _multiplexedContext;
3636
private readonly Http3ConnectionContext _context;
3737
private readonly ISystemClock _systemClock;
3838
private readonly TimeoutControl _timeoutControl;

src/Servers/Kestrel/Core/src/Internal/Http3/Http3ControlStream.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ internal abstract class Http3ControlStream : IThreadPoolWorkItem
2020
private const int EncoderStream = 2;
2121
private const int DecoderStream = 3;
2222

23-
private Http3FrameWriter _frameWriter;
23+
private readonly Http3FrameWriter _frameWriter;
2424
private readonly Http3Connection _http3Connection;
25-
private HttpConnectionContext _context;
25+
private readonly HttpConnectionContext _context;
2626
private readonly Http3RawFrame _incomingFrame = new Http3RawFrame();
2727
private volatile int _isClosed;
2828
private int _gracefulCloseInitiator;

src/Servers/Kestrel/Core/src/Internal/Http3/Http3Stream.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ internal abstract class Http3Stream : HttpProtocol, IHttpHeadersHandler, IThread
3232
private static ReadOnlySpan<byte> TrailersBytes => new byte[8] { (byte)'t', (byte)'r', (byte)'a', (byte)'i', (byte)'l', (byte)'e', (byte)'r', (byte)'s' };
3333
private static ReadOnlySpan<byte> ConnectBytes => new byte[7] { (byte)'C', (byte)'O', (byte)'N', (byte)'N', (byte)'E', (byte)'C', (byte)'T' };
3434

35-
private Http3FrameWriter _frameWriter;
36-
private Http3OutputProducer _http3Output;
35+
private readonly Http3FrameWriter _frameWriter;
36+
private readonly Http3OutputProducer _http3Output;
3737
private int _isClosed;
3838
private int _gracefulCloseInitiator;
3939
private readonly Http3StreamContext _context;

src/Servers/Kestrel/Core/src/Internal/Http3/QPack/DecoderStreamReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ private enum State
4343
private const byte InsertCountIncrementPrefixMask = 0x3F;
4444
private const int InsertCountIncrementPrefix = 6;
4545

46-
private IntegerDecoder _integerDecoder = new IntegerDecoder();
46+
private readonly IntegerDecoder _integerDecoder = new IntegerDecoder();
4747
private State _state;
4848

4949
public DecoderStreamReader()

src/Servers/Kestrel/Core/src/Internal/Http3/QPack/EncoderStreamReader.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,15 @@ private enum State
7676
private const byte HuffmanMask = 0x80;
7777

7878
private bool _s;
79-
private byte[] _stringOctets;
80-
private byte[] _headerNameOctets;
81-
private byte[] _headerValueOctets;
79+
private readonly byte[] _stringOctets;
80+
private readonly byte[] _headerNameOctets;
81+
private readonly byte[] _headerValueOctets;
8282
private byte[] _headerName;
8383
private int _headerNameLength;
8484
private int _headerValueLength;
8585
private int _stringLength;
8686
private int _stringIndex;
87-
private DynamicTable _dynamicTable = new DynamicTable(1000); // TODO figure out architecture.
87+
private readonly DynamicTable _dynamicTable = new DynamicTable(1000); // TODO figure out architecture.
8888

8989
private readonly IntegerDecoder _integerDecoder = new IntegerDecoder();
9090
private State _state = State.Ready;

src/Servers/Kestrel/Core/src/Internal/Infrastructure/Heartbeat.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ internal class Heartbeat : IDisposable
1616
private readonly IDebugger _debugger;
1717
private readonly IKestrelTrace _trace;
1818
private readonly TimeSpan _interval;
19-
private Thread _timerThread;
19+
private readonly Thread _timerThread;
2020
private volatile bool _stopped;
2121

2222
public Heartbeat(IHeartbeatHandler[] callbacks, ISystemClock systemClock, IDebugger debugger, IKestrelTrace trace)

src/Servers/Kestrel/Core/src/Internal/Infrastructure/ThreadPoolAwaitable.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2
99
{
1010
internal class ThreadPoolAwaitable : ICriticalNotifyCompletion
1111
{
12-
public static ThreadPoolAwaitable Instance = new ThreadPoolAwaitable();
12+
public static readonly ThreadPoolAwaitable Instance = new ThreadPoolAwaitable();
1313

1414
private ThreadPoolAwaitable()
1515
{

src/Servers/Kestrel/Core/src/Internal/KestrelServerOptionsSetup.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal
88
{
99
internal class KestrelServerOptionsSetup : IConfigureOptions<KestrelServerOptions>
1010
{
11-
private IServiceProvider _services;
11+
private readonly IServiceProvider _services;
1212

1313
public KestrelServerOptionsSetup(IServiceProvider services)
1414
{

0 commit comments

Comments
 (0)