Skip to content

Commit 85c94d7

Browse files
committed
Fix shadow copy anomalies
1 parent db7279f commit 85c94d7

File tree

2 files changed

+13
-13
lines changed
  • src/FsToolkit.ErrorHandling
  • tests/FsToolkit.ErrorHandling.Tests

2 files changed

+13
-13
lines changed

src/FsToolkit.ErrorHandling/Seq.fs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ let inline traverseResultM'
2626
| Error e -> Error e
2727
| Ok initialSuccesses ->
2828

29-
let oks = ArrayCollector()
29+
let mutable oks = ArrayCollector()
3030
oks.AddMany initialSuccesses
3131
let mutable err = Unchecked.defaultof<'error>
3232
let mutable ok = true
@@ -77,7 +77,7 @@ let inline traverseResultA'
7777

7878
match state with
7979
| Error failuresToDate ->
80-
let errs = ArrayCollector()
80+
let mutable errs = ArrayCollector()
8181
errs.AddMany failuresToDate
8282

8383
for x in xs do
@@ -88,9 +88,9 @@ let inline traverseResultA'
8888
Error(errs.Close())
8989
| Ok initialSuccesses ->
9090

91-
let oks = ArrayCollector()
91+
let mutable oks = ArrayCollector()
9292
oks.AddMany initialSuccesses
93-
let errs = ArrayCollector()
93+
let mutable errs = ArrayCollector()
9494
let mutable ok = true
9595

9696
for x in xs do
@@ -139,7 +139,7 @@ let inline traverseAsyncResultM'
139139
match! state with
140140
| Error e -> return Error e
141141
| Ok initialSuccesses ->
142-
let oks = ArrayCollector()
142+
let mutable oks = ArrayCollector()
143143
oks.AddMany initialSuccesses
144144
let mutable err = Unchecked.defaultof<'error>
145145
let mutable ok = true
@@ -194,7 +194,7 @@ let inline traverseTaskResultM'
194194
match! state with
195195
| Error e -> return Error e
196196
| Ok initialSuccesses ->
197-
let oks = ArrayCollector()
197+
let mutable oks = ArrayCollector()
198198
oks.AddMany initialSuccesses
199199
let mutable err = Unchecked.defaultof<'error>
200200
let mutable ok = true
@@ -249,7 +249,7 @@ let inline traverseAsyncResultA'
249249
async {
250250
match! state with
251251
| Error failuresToDate ->
252-
let errs = ArrayCollector()
252+
let mutable errs = ArrayCollector()
253253
errs.AddMany failuresToDate
254254

255255
for x in xs do
@@ -260,10 +260,10 @@ let inline traverseAsyncResultA'
260260
return Error(errs.Close())
261261
| Ok initialSuccesses ->
262262

263-
let oks = ArrayCollector()
263+
let mutable oks = ArrayCollector()
264264
oks.AddMany initialSuccesses
265265
let mutable ok = true
266-
let errs = ArrayCollector()
266+
let mutable errs = ArrayCollector()
267267

268268
for x in xs do
269269
match! f x with
@@ -312,7 +312,7 @@ let inline traverseOptionM'
312312
match state with
313313
| None -> None
314314
| Some initialValues ->
315-
let values = ArrayCollector()
315+
let mutable values = ArrayCollector()
316316
values.AddMany initialValues
317317
let mutable ok = true
318318
use enumerator = xs.GetEnumerator()
@@ -361,7 +361,7 @@ let inline traverseAsyncOptionM'
361361
match! state with
362362
| None -> return None
363363
| Some initialValues ->
364-
let values = ArrayCollector()
364+
let mutable values = ArrayCollector()
365365
values.AddMany initialValues
366366
let mutable ok = true
367367
use enumerator = xs.GetEnumerator()
@@ -413,7 +413,7 @@ let inline traverseVOptionM'
413413
match state with
414414
| ValueNone -> ValueNone
415415
| ValueSome initialValues ->
416-
let values = ArrayCollector()
416+
let mutable values = ArrayCollector()
417417
values.AddMany initialValues
418418
let mutable ok = true
419419
use enumerator = xs.GetEnumerator()

tests/FsToolkit.ErrorHandling.Tests/Seq.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,7 @@ let sequenceVOptionMTests =
782782
#endif
783783

784784
let allTests =
785-
testList "List Tests" [
785+
testList "Seq Tests" [
786786
traverseResultMTests
787787
traverseOptionMTests
788788
sequenceResultMTests

0 commit comments

Comments
 (0)