diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/annotations/symbolAnnotationsUtils.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/annotations/symbolAnnotationsUtils.kt index ade4dc78a8b..37e7dc44d46 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/annotations/symbolAnnotationsUtils.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/annotations/symbolAnnotationsUtils.kt @@ -190,7 +190,10 @@ private fun KtAnnotationApplication.tryConvertAsRetention(foundAnnotations: Set< if (classId != StandardClassIds.Annotations.Retention) return null if (JvmAnnotationNames.RETENTION_ANNOTATION.asString() in foundAnnotations) return null - val argumentWithKotlinRetention = arguments.firstOrNull { it.name.asString() == "value" }?.expression as? KtEnumEntryAnnotationValue + val argumentWithKotlinRetention = arguments.firstOrNull { + it.name == DEFAULT_VALUE_PARAMETER + }?.expression as? KtEnumEntryAnnotationValue + val kotlinRetentionName = argumentWithKotlinRetention?.callableId?.callableName?.asString() return createRetentionAnnotation(modifierList, kotlinRetentionName) }