diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightParameters.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightParameters.kt index ab899c68609..0d93f84db51 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightParameters.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightParameters.kt @@ -180,8 +180,13 @@ internal class KtUltraLightParameterForSource( override val givenAnnotations: List? get() { - val site = if (kotlinOrigin.hasValOrVar()) AnnotationUseSiteTarget.CONSTRUCTOR_PARAMETER else null - return kotlinOrigin.annotationEntries.toLightAnnotations(this, site) + return if (kotlinOrigin.hasValOrVar()) { + val entriesWithoutJvmField = kotlinOrigin.annotationEntries.filter { it.shortName?.identifier != "JvmField" } + entriesWithoutJvmField.toLightAnnotations(this, null) + + entriesWithoutJvmField.toLightAnnotations(this, AnnotationUseSiteTarget.CONSTRUCTOR_PARAMETER) + } else { + kotlinOrigin.annotationEntries.toLightAnnotations(this, null) + } } override fun getText(): String? = kotlinOrigin.text