Skip to content

Commit c555102

Browse files
committed
More cancellation token in fsi
1 parent 458e798 commit c555102

File tree

1 file changed

+3
-0
lines changed
  • src/Compiler/Interactive

1 file changed

+3
-0
lines changed

src/Compiler/Interactive/fsi.fs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4089,6 +4089,7 @@ type FsiInteractionProcessor
40894089
?cancellationToken: CancellationToken
40904090
) =
40914091
let cancellationToken = defaultArg cancellationToken CancellationToken.None
4092+
use _ = Cancellable.UsingToken(cancellationToken)
40924093

40934094
if tokenizer.LexBuffer.IsPastEndOfStream then
40944095
let stepStatus =
@@ -4217,6 +4218,7 @@ type FsiInteractionProcessor
42174218

42184219
member _.EvalInteraction(ctok, sourceText, scriptFileName, diagnosticsLogger, ?cancellationToken) =
42194220
let cancellationToken = defaultArg cancellationToken CancellationToken.None
4221+
use _ = Cancellable.UsingToken(cancellationToken)
42204222
use _ = UseBuildPhase BuildPhase.Interactive
42214223
use _ = UseDiagnosticsLogger diagnosticsLogger
42224224
use _scope = SetCurrentUICultureForThread fsiOptions.FsiLCID
@@ -4893,6 +4895,7 @@ type FsiEvaluationSession
48934895
SpawnInteractiveServer(fsi, fsiOptions, fsiConsoleOutput)
48944896

48954897
use _ = UseBuildPhase BuildPhase.Interactive
4898+
use _ = Cancellable.UsingToken(CancellationToken.None)
48964899

48974900
if fsiOptions.Interact then
48984901
// page in the type check env

0 commit comments

Comments
 (0)