[SLC] LazyAnnotationsBox: drop redundant synchronization

We can use less strict rule for produced annotations:
* Previously: the same annotations from `findAnnotation` and `annotations`
have the same identity
* Now: the same annotations from `findAnnotation` and `annotations`
are equals by 'equals'

^KT-56046
This commit is contained in:
Dmitrii Gridin
2023-01-30 13:26:37 +01:00
committed by Space Team
parent e1c8b3d674
commit 3b9318bd3a
14 changed files with 257 additions and 51 deletions
@@ -1,5 +1,5 @@
/*
* Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
@@ -88,5 +88,11 @@ internal fun TestGroupSuite.generateSymbolLightClassesTests() {
model("equivalentTo", pattern = TestGeneratorUtil.KT)
}
}
run {
testClass<AbstractSymbolLightClassesAnnotationEqualityForSourceTest> {
model("annotationsEquality", pattern = TestGeneratorUtil.KT)
}
}
}
}