diff --git a/Bot/Sharp/Compilation/FSharpCompiler.cs b/Bot/Sharp/Compilation/FSharpCompiler.cs index 819e15c..a142b9e 100644 --- a/Bot/Sharp/Compilation/FSharpCompiler.cs +++ b/Bot/Sharp/Compilation/FSharpCompiler.cs @@ -70,12 +70,10 @@ public async ValueTask CompileAsync(ulong operationId, string code, IColle { var resultDiagnostic = resultDiagnostics[i]; - CompilationDiagnostic diagnostic = new((DiagnosticSeverity)resultDiagnostic.Severity.Tag, - $"FS{resultDiagnostic.ErrorNumber:D4}", - new(resultDiagnostic.StartLine - 1, resultDiagnostic.StartColumn), - resultDiagnostic.Message); - - diagnostics.Add(diagnostic); + diagnostics.Add(new((DiagnosticSeverity)resultDiagnostic.Severity.Tag, + $"FS{resultDiagnostic.ErrorNumber:D4}", + new(resultDiagnostic.StartLine - 1, resultDiagnostic.StartColumn), + resultDiagnostic.Message)); } return resultCode is 0; diff --git a/Bot/Sharp/Compilation/RoslynCompiler.cs b/Bot/Sharp/Compilation/RoslynCompiler.cs index 051ee22..4d2dc22 100644 --- a/Bot/Sharp/Compilation/RoslynCompiler.cs +++ b/Bot/Sharp/Compilation/RoslynCompiler.cs @@ -25,14 +25,10 @@ public ValueTask CompileAsync(ulong operationId, string code, ICollection< { var resultDiagnostic = resultDiagnostics[i]; - var location = resultDiagnostic.Location.GetMappedLineSpan().Span.Start; - - CompilationDiagnostic diagnostic = new(resultDiagnostic.Severity, - resultDiagnostic.Id, - location, - resultDiagnostic.GetMessage()); - - diagnostics.Add(diagnostic); + diagnostics.Add(new(resultDiagnostic.Severity, + resultDiagnostic.Id, + resultDiagnostic.Location.GetMappedLineSpan().Span.Start, + resultDiagnostic.GetMessage())); } return new(result.Success);