@@ -2001,23 +2001,23 @@ let FormatDiagnosticLocation (tcConfig: TcConfig) m : FormattedDiagnosticLocatio
20012001 // We're adjusting the columns here to be 1-based - both for parity with C# and for MSBuild, which assumes 1-based columns for error output
20022002 | DiagnosticStyle.Default ->
20032003 let file = file.Replace( '/' , Path.DirectorySeparatorChar)
2004- let m = mkRange m.FileName ( mkPos m.StartLine ( m.StartColumn + 1 )) m.End
2004+ let m = withStart ( mkPos m.StartLine ( m.StartColumn + 1 )) m
20052005 ( sprintf " %s (%d ,%d ): " file m.StartLine m.StartColumn), m, file
20062006
20072007 // We may also want to change Test to be 1-based
20082008 | DiagnosticStyle.Test ->
20092009 let file = file.Replace( " /" , " \\ " )
20102010
20112011 let m =
2012- mkRange m.FileName ( mkPos m.StartLine ( m.StartColumn + 1 )) ( mkPos m.EndLine ( m.EndColumn + 1 ))
2012+ withStartEnd ( mkPos m.StartLine ( m.StartColumn + 1 )) ( mkPos m.EndLine ( m.EndColumn + 1 )) m
20132013
20142014 sprintf " %s (%d ,%d -%d ,%d ): " file m.StartLine m.StartColumn m.EndLine m.EndColumn, m, file
20152015
20162016 | DiagnosticStyle.Gcc ->
20172017 let file = file.Replace( '/' , Path.DirectorySeparatorChar)
20182018
20192019 let m =
2020- mkRange m.FileName ( mkPos m.StartLine ( m.StartColumn + 1 )) ( mkPos m.EndLine ( m.EndColumn + 1 ))
2020+ withStartEnd ( mkPos m.StartLine ( m.StartColumn + 1 )) ( mkPos m.EndLine ( m.EndColumn + 1 )) m
20212021
20222022 sprintf " %s :%d :%d : " file m.StartLine m.StartColumn, m, file
20232023
@@ -2033,7 +2033,7 @@ let FormatDiagnosticLocation (tcConfig: TcConfig) m : FormattedDiagnosticLocatio
20332033 let file = file.Replace( " /" , " \\ " )
20342034
20352035 let m =
2036- mkRange m.FileName ( mkPos m.StartLine ( m.StartColumn + 1 )) ( mkPos m.EndLine ( m.EndColumn + 1 ))
2036+ withStartEnd ( mkPos m.StartLine ( m.StartColumn + 1 )) ( mkPos m.EndLine ( m.EndColumn + 1 )) m
20372037
20382038 sprintf " %s (%d ,%d ,%d ,%d ): " file m.StartLine m.StartColumn m.EndLine m.EndColumn, m, file
20392039 else
0 commit comments