17 references to FatalError
csc (1)
src\Compilers\Shared\Csc.cs (1)
24FatalError.SetHandlers(FailFast.Handler, nonFatalHandler: null);
Microsoft.CodeAnalysis (9)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
184catch (Exception ex) when (FatalError.ReportAndCatch(ex, ErrorSeverity.Critical))
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);