@@ -274,7 +274,7 @@ public interface ILspCurrentFileContext : IFileContext
274274 ILspFileRange SelectionRange { get; }
275275 }
276276
277- internal struct OmnisharpLspPosition : ILspFilePosition, IEquatable<OmnisharpLspPosition>
277+ internal readonly struct OmnisharpLspPosition : ILspFilePosition, IEquatable<OmnisharpLspPosition>
278278 {
279279 private readonly Position _position;
280280
@@ -287,7 +287,7 @@ internal struct OmnisharpLspPosition : ILspFilePosition, IEquatable<OmnisharpLsp
287287 public bool Equals(OmnisharpLspPosition other) => _position == other._position;
288288 }
289289
290- internal struct OmnisharpLspRange : ILspFileRange, IEquatable<OmnisharpLspRange>
290+ internal readonly struct OmnisharpLspRange : ILspFileRange, IEquatable<OmnisharpLspRange>
291291 {
292292 private readonly Range _range;
293293
@@ -300,7 +300,7 @@ internal struct OmnisharpLspRange : ILspFileRange, IEquatable<OmnisharpLspRange>
300300 public bool Equals(OmnisharpLspRange other) => _range == other._range;
301301 }
302302
303- internal struct BufferFilePosition : IFilePosition, IEquatable<BufferFilePosition>
303+ internal readonly struct BufferFilePosition : IFilePosition, IEquatable<BufferFilePosition>
304304 {
305305 private readonly BufferPosition _position;
306306
@@ -317,7 +317,7 @@ public bool Equals(BufferFilePosition other)
317317 }
318318 }
319319
320- internal struct BufferFileRange : IFileRange, IEquatable<BufferFileRange>
320+ internal readonly struct BufferFileRange : IFileRange, IEquatable<BufferFileRange>
321321 {
322322 private readonly BufferRange _range;
323323
0 commit comments