aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/src/pos.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/internal/src/pos.go')
-rw-r--r--src/cmd/internal/src/pos.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/internal/src/pos.go b/src/cmd/internal/src/pos.go
index b6816a56e0..373a22a7f2 100644
--- a/src/cmd/internal/src/pos.go
+++ b/src/cmd/internal/src/pos.go
@@ -389,9 +389,12 @@ func makeBogusLico() lico {
}
func makeLico(line, col uint) lico {
- if line > lineMax {
+ if line >= lineMax {
// cannot represent line, use max. line so we have some information
line = lineMax
+ // Drop column information if line number saturates.
+ // Ensures line+col is monotonic. See issue 51193.
+ col = 0
}
if col > colMax {
// cannot represent column, use max. column so we have some information