Skip to content

Commit c39d260

Browse files
committed
Avoid flattening List of Lists
1 parent a37dac6 commit c39d260

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

compiler/src/dotty/tools/dotc/transform/CheckUnused.scala

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -561,11 +561,19 @@ object CheckUnused:
561561
else
562562
Nil
563563
val warnings =
564-
List(sortedImp, sortedLocalDefs, sortedExplicitParams, sortedImplicitParams,
565-
sortedPrivateDefs, sortedPatVars, unsetLocalDefs, unsetPrivateDefs).flatten.sortBy { s =>
566-
val pos = s.pos.sourcePos
567-
(pos.line, pos.column)
568-
}
564+
val unsorted =
565+
sortedImp :::
566+
sortedLocalDefs :::
567+
sortedExplicitParams :::
568+
sortedImplicitParams :::
569+
sortedPrivateDefs :::
570+
sortedPatVars :::
571+
unsetLocalDefs :::
572+
unsetPrivateDefs
573+
unsorted.sortBy { s =>
574+
val pos = s.pos.sourcePos
575+
(pos.line, pos.column)
576+
}
569577
UnusedResult(warnings.toSet)
570578
end getUnused
571579
//============================ HELPERS ====================================

0 commit comments

Comments
 (0)