Skip to content

Commit 60f5b6a

Browse files
committed
One more occasion
1 parent 9b7b640 commit 60f5b6a

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/Compiler/Facilities/DiagnosticsLogger.fs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ let QuitProcessExiter =
169169
member _.Exit n =
170170
try
171171
Environment.Exit n
172+
raise StopProcessing
172173
with _ ->
173174
()
174175

src/Compiler/Legacy/LegacyHostedCompilerForTesting.fs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace FSharp.Compiler.CodeAnalysis.Hosted
88
open System
99
open System.IO
1010
open System.Text.RegularExpressions
11+
open FSharp.Compiler
1112
open FSharp.Compiler.Diagnostics
1213
open FSharp.Compiler.Driver
1314
open FSharp.Compiler.DiagnosticsLogger
@@ -97,9 +98,7 @@ type internal InProcCompiler(legacyReferenceResolver) =
9798

9899
let loggerProvider = InProcDiagnosticsLoggerProvider()
99100
let mutable exitCode = 0
100-
let exiter =
101-
{ new Exiter with
102-
member _.Exit n = exitCode <- n; raise StopProcessing }
101+
let exiter = DiagnosticsLogger.QuitProcessExiter
103102
try
104103
CompileFromCommandLineArguments (
105104
ctok, argv, legacyReferenceResolver,

0 commit comments

Comments
 (0)