From 06bca02dd55230ff271b138679ed37dc006ee843 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Fri, 20 May 2022 17:37:15 +0200 Subject: [PATCH] Fix REWRITE_ON_SLICE ANNOTATION in analysis API test After this commit, all Fe10IdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnFilesTestGenerated pass --- .../kotlin/resolve/lazy/descriptors/LazyAnnotations.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations.kt index 06368a11a2c..f2475e5bc19 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotations.kt @@ -61,7 +61,7 @@ class LazyAnnotations( override fun isEmpty() = annotationEntries.isEmpty() private val annotation = c.storageManager.createMemoizedFunction { entry: KtAnnotationEntry -> - LazyAnnotationDescriptor(c, entry) + c.trace.get(BindingContext.ANNOTATION, entry) ?: LazyAnnotationDescriptor(c, entry) } override fun iterator(): Iterator = annotationEntries.asSequence().map(annotation).iterator()