17 references to FatalError
csc (1)
src\Compilers\Shared\Csc.cs (1)
24FatalError.SetHandlers(FailFast.Handler, nonFatalHandler: null);
Microsoft.CodeAnalysis (9)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1584catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken)) 1643catch (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))
InternalUtilities\SpecializedSyncContext.cs (1)
70FatalError.ReportNonFatalError(new Exception("The SynchronizationContext was changed since it was applied."));
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)
89return 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)
129FatalError.SetHandlers(FailFast.Handler, nonFatalHandler: null);