@@ -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