24 references to FatalError
csc (1)
Csc.cs (1)
24FatalError.Handler = FailFast.Handler;
Microsoft.CodeAnalysis (10)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1480catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken)) 1539catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken))
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (3)
710catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken)) 1103catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken)) 1277catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken))
InternalUtilities\FailFast.cs (2)
17/// A pre-created delegate to assign to <see cref="FatalError.ErrorReporterHandler" /> if needed. 19internal static readonly FatalError.ErrorReporterHandler Handler = static (e, _, _) => OnFatalException(e);
InternalUtilities\FatalError.cs (2)
77var targetType = assembly.GetType(typeof(FatalError).FullName!, throwOnError: true)!; 78var targetHandlerProperty = targetType.GetProperty(nameof(FatalError.Handler), BindingFlags.Static | BindingFlags.Public)!;
InternalUtilities\RoslynParallel.cs (1)
32catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e, cancellationToken))
Microsoft.CodeAnalysis.CSharp (4)
Compiler\ClsComplianceChecker.cs (1)
213catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e))
Compiler\MethodCompiler.cs (2)
383catch (Exception e) when (FatalError.ReportAndPropagateUnlessCanceled(e)) 429catch (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)
87return FatalError.ReportAndPropagate(exception);
Microsoft.CodeAnalysis.VisualBasic (6)
Compilation\ClsComplianceChecker.vb (2)
115Catch e As Exception When FatalError.ReportAndPropagateUnlessCanceled(e) 159Catch e As Exception When FatalError.ReportAndPropagateUnlessCanceled(e)
Compilation\MethodCompiler.vb (2)
503Catch e As Exception When FatalError.ReportAndPropagateUnlessCanceled(e) 536Catch e As Exception When FatalError.ReportAndPropagateUnlessCanceled(e)
Symbols\Metadata\PE\MetadataDecoder.vb (1)
137Catch e As Exception When FatalError.ReportAndPropagate(e) ' Trying to get more useful Watson dumps.
Symbols\Source\SourceModuleSymbol.vb (1)
730Catch e As Exception When FatalError.ReportAndPropagateUnlessCanceled(e)
vbc (1)
Vbc.cs (1)
24FatalError.Handler = FailFast.Handler;
VBCSCompiler (1)
BuildServerController.cs (1)
130FatalError.Handler = FailFast.Handler;