16 references to FatalError
csc (1)
src\Compilers\Shared\Csc.cs (1)
24FatalError.SetHandlers(FailFast.Handler, nonFatalHandler: null);
Microsoft.CodeAnalysis (8)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1567catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken)) 1626catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken))
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (2)
807catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken)) 1287catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken))
InternalUtilities\RoslynParallel.cs (1)
33catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken))
src\Dependencies\Contracts\ErrorReporting\FailFast.cs (2)
19/// A pre-created delegate to assign to <see cref="FatalError.ErrorReporterHandler" /> if needed. 21internal static readonly FatalError.ErrorReporterHandler Handler = static (e, _, _) => OnFatalException(e);
src\Dependencies\Contracts\ErrorReporting\FatalError.cs (1)
81var targetType = assembly.GetType(typeof(FatalError).FullName!, throwOnError: true)!;
Microsoft.CodeAnalysis.CSharp (4)
Compiler\ClsComplianceChecker.cs (1)
220catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e))
Compiler\MethodCompiler.cs (2)
402catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e)) 448catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e))
Symbols\Metadata\PE\MetadataDecoder.cs (1)
146catch (Exception e) when (FatalError.ReportAndPropagate(e)) // Trying to get more useful Watson dumps.
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
ExpressionEvaluatorFatalError.cs (1)
88return FatalError.ReportAndPropagate(exception);
vbc (1)
src\Compilers\Shared\Vbc.cs (1)
24FatalError.SetHandlers(FailFast.Handler, nonFatalHandler: null);
VBCSCompiler (1)
src\Compilers\Server\VBCSCompiler\BuildServerController.cs (1)
130FatalError.SetHandlers(FailFast.Handler, nonFatalHandler: null);