Skip to content

Commit 7cea875

Browse files
committed
Make "did you mean hints" less chatty
Don't issue a "did you mean" hint if a short name gets as a hint a completely unrelated short name.
1 parent 2e3fbfd commit 7cea875

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

compiler/src/dotty/tools/dotc/reporting/diagnostic/messages.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,10 @@ object messages {
345345
// Get closest match in `site`
346346
val closest =
347347
decls
348-
.map { case (n, sym) => (n, distance(n, name.show), sym) }
349-
.collect { case (n, dist, sym) if dist <= maxDist => (n, dist, sym) }
348+
.map { (n, sym) => (n, distance(n, name.show), sym) }
349+
.collect {
350+
case (n, dist, sym) if dist <= maxDist && dist < name.toString.length => (n, dist, sym)
351+
}
350352
.groupBy(_._2).toList
351353
.sortBy(_._1)
352354
.headOption.map(_._2).getOrElse(Nil)

0 commit comments

Comments
 (0)