Add equality to diagnostic context, simplifying deduplication

This commit is contained in:
Ilya Chernikov
2021-10-12 16:41:53 +02:00
parent 34cbb3d356
commit ea1edc2bd9
3 changed files with 36 additions and 2 deletions
@@ -147,9 +147,10 @@ class JvmSignatureClashDetector(
irDeclarations: Collection<IrDeclaration>,
conflictingJvmDeclarationsData: ConflictingJvmDeclarationsData
) {
for (irDeclaration in irDeclarations) {
irDeclarations.mapNotNullTo(LinkedHashSet()) { irDeclaration ->
context.ktDiagnosticReporter.atFirstValidFrom(irDeclaration, irClass, containingIrFile = irDeclaration.file)
.report(diagnosticFactory1, conflictingJvmDeclarationsData)
}.forEach {
it.report(diagnosticFactory1, conflictingJvmDeclarationsData)
}
}