@@ -48,23 +48,23 @@ public static class SpanMustHaveLengthExtensions
4848 public static Span < T > MustHaveLengthCopyByValue < T > ( this Span < T > parameter , int length , string parameterName = null , string message = null )
4949 {
5050 if ( parameter . Length != length )
51- Throw . InvalidSpanLength ( parameter , length , parameterName , message ) ;
51+ Throw . InvalidSpanLength ( ( ReadOnlySpan < T > ) parameter , length , parameterName , message ) ;
5252 return parameter ;
5353 }
5454
5555 [ MethodImpl ( MethodImplOptions . AggressiveInlining ) ]
5656 public static Span < T > MustHaveLengthInParameter < T > ( in this Span < T > parameter , int length , string parameterName = null , string message = null )
5757 {
5858 if ( parameter . Length != length )
59- Throw . InvalidSpanLength ( parameter , length , parameterName , message ) ;
59+ Throw . InvalidSpanLength ( ( ReadOnlySpan < T > ) parameter , length , parameterName , message ) ;
6060 return parameter ;
6161 }
6262
6363 [ MethodImpl ( MethodImplOptions . AggressiveInlining ) ]
6464 public static ref Span < T > MustHaveLengthInOut < T > ( ref this Span < T > parameter , int length , string parameterName = null , string message = null )
6565 {
6666 if ( parameter . Length != length )
67- Throw . InvalidSpanLength ( parameter , length , parameterName , message ) ;
67+ Throw . InvalidSpanLength ( ( ReadOnlySpan < T > ) parameter , length , parameterName , message ) ;
6868 return ref parameter ;
6969 }
7070 }
0 commit comments