@@ -446,6 +446,7 @@ namespace Microsoft.FSharp.Collections
446
446
open Microsoft.FSharp .Control
447
447
open Microsoft.FSharp .Collections
448
448
open Microsoft.FSharp .Primitives .Basics
449
+ open Microsoft.FSharp .Collections .SeqComposition
449
450
450
451
[<RequireQualifiedAccess>]
451
452
[<CompilationRepresentation( CompilationRepresentationFlags.ModuleSuffix) >]
@@ -459,11 +460,11 @@ namespace Microsoft.FSharp.Collections
459
460
open Microsoft.FSharp .Collections .IEnumerator
460
461
461
462
// these helpers are just to consolidate the null checking
462
- let inline toISeq ( source : seq < 'T >) : ISeq.Core.ISeq < 'T > = checkNonNull " source" source; ISeq.ofSeq source
463
- let inline toISeq1 ( source1 : seq < 'T >) : ISeq.Core.ISeq < 'T > = checkNonNull " source1" source1; ISeq.ofSeq source1
464
- let inline toISeq2 ( source2 : seq < 'T >) : ISeq.Core.ISeq < 'T > = checkNonNull " source2" source2; ISeq.ofSeq source2
465
- let inline toISeq3 ( source3 : seq < 'T >) : ISeq.Core.ISeq < 'T > = checkNonNull " source3" source3; ISeq.ofSeq source3
466
- let inline toISeqs ( sources : seq < 'T >) : ISeq.Core.ISeq < 'T > = checkNonNull " sources" sources; ISeq.ofSeq sources
463
+ let inline toISeq ( source : seq < 'T >) : ISeq < 'T > = checkNonNull " source" source; ISeq.ofSeq source
464
+ let inline toISeq1 ( source1 : seq < 'T >) : ISeq < 'T > = checkNonNull " source1" source1; ISeq.ofSeq source1
465
+ let inline toISeq2 ( source2 : seq < 'T >) : ISeq < 'T > = checkNonNull " source2" source2; ISeq.ofSeq source2
466
+ let inline toISeq3 ( source3 : seq < 'T >) : ISeq < 'T > = checkNonNull " source3" source3; ISeq.ofSeq source3
467
+ let inline toISeqs ( sources : seq < 'T >) : ISeq < 'T > = checkNonNull " sources" sources; ISeq.ofSeq sources
467
468
468
469
let mkDelayedSeq ( f : unit -> IEnumerable < 'T >) = mkSeq ( fun () -> f() .GetEnumerator())
469
470
let mkUnfoldSeq f x = mkSeq ( fun () -> IEnumerator.unfold f x)
0 commit comments