diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt index 422c02a0414..27529e1e5a6 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt @@ -349,6 +349,7 @@ private fun collectActualMarkers( declaration: KtNamedDeclaration, result: MutableCollection> ) { + if (declaration is KtPrimaryConstructor) return val descriptor = declaration.toDescriptor() as? MemberDescriptor ?: return val commonModuleDescriptor = declaration.containingKtFile.findModuleDescriptor() @@ -378,6 +379,7 @@ private fun collectExpectedMarkers( declaration: KtNamedDeclaration, result: MutableCollection> ) { + if (declaration is KtPrimaryConstructor) return val descriptor = declaration.toDescriptor() as? MemberDescriptor ?: return val platformModuleDescriptor = declaration.containingKtFile.findModuleDescriptor() diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt.172 b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt.172 index 76606fa260f..30176c666d9 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt.172 +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt.172 @@ -340,6 +340,7 @@ private fun collectActualMarkers( declaration: KtNamedDeclaration, result: MutableCollection> ) { + if (declaration is KtPrimaryConstructor) return val descriptor = declaration.toDescriptor() as? MemberDescriptor ?: return val commonModuleDescriptor = declaration.containingKtFile.findModuleDescriptor() @@ -369,6 +370,7 @@ private fun collectExpectedMarkers( declaration: KtNamedDeclaration, result: MutableCollection> ) { + if (declaration is KtPrimaryConstructor) return val descriptor = declaration.toDescriptor() as? MemberDescriptor ?: return val platformModuleDescriptor = declaration.containingKtFile.findModuleDescriptor() diff --git a/idea/testData/multiModuleLineMarker/fromActualAnnotation/jvm/jvm.kt b/idea/testData/multiModuleLineMarker/fromActualAnnotation/jvm/jvm.kt index 9f1316f2e06..6e2612c3fda 100644 --- a/idea/testData/multiModuleLineMarker/fromActualAnnotation/jvm/jvm.kt +++ b/idea/testData/multiModuleLineMarker/fromActualAnnotation/jvm/jvm.kt @@ -1,4 +1,4 @@ -actual annotation class Ann actual constructor( +actual annotation class Ann actual constructor( actual val x: Int, actual val y: String ) diff --git a/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt b/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt index ea5863edd61..cd7bdf8b692 100644 --- a/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt +++ b/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt @@ -1,4 +1,4 @@ -expect annotation class Ann( +expect annotation class Ann( val x: Int, val y: String ) \ No newline at end of file