Skip to content

Commit 45f514a

Browse files
committed
fixed splitting mechanism <net9
1 parent 683e782 commit 45f514a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Enumerators/System/SpanSplitEnumerator.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,17 +88,17 @@ public bool MoveNext()
8888
switch(mode)
8989
{
9090
case SpanSplitEnumeratorMode.Delimiter:
91-
index = Span[Current.Start..].IndexOf(Delimiter);
91+
index = Span[nextStartIndex..].IndexOf(Delimiter);
9292
length = 1;
9393
break;
9494

9595
case SpanSplitEnumeratorMode.Any:
96-
index = Span[Current.Start..].IndexOfAny(DelimiterSpan);
96+
index = Span[nextStartIndex..].IndexOfAny(DelimiterSpan);
9797
length = 1;
9898
break;
9999

100100
case SpanSplitEnumeratorMode.Sequence:
101-
index = Span[Current.Start..].IndexOf(DelimiterSpan);
101+
index = Span[nextStartIndex..].IndexOf(DelimiterSpan);
102102
length = DelimiterSpan.Length;
103103
break;
104104

@@ -109,7 +109,7 @@ public bool MoveNext()
109109

110110
#if NET8_0
111111
case SpanSplitEnumeratorMode.SearchValues:
112-
index = Span[Current.Start..].IndexOfAny(SearchValues);
112+
index = Span[nextStartIndex..].IndexOfAny(SearchValues);
113113
length = 1;
114114
break;
115115
#endif

0 commit comments

Comments
 (0)