From 0a7839a29a367381f61f057ad524c2397ef1d2b8 Mon Sep 17 00:00:00 2001 From: "eugene.levenetc" Date: Thu, 7 Mar 2024 11:40:51 +0100 Subject: [PATCH] [ObjCExport] Fix primary constructor parameter annotation translation KT-66401 --- .../org/jetbrains/kotlin/objcexport/translateToObjCComment.kt | 2 +- .../kotlin/backend/konan/tests/ObjCExportHeaderGeneratorTest.kt | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/native/objcexport-header-generator/impl/analysis-api/src/org/jetbrains/kotlin/objcexport/translateToObjCComment.kt b/native/objcexport-header-generator/impl/analysis-api/src/org/jetbrains/kotlin/objcexport/translateToObjCComment.kt index dded941e578..5d37cb27da0 100644 --- a/native/objcexport-header-generator/impl/analysis-api/src/org/jetbrains/kotlin/objcexport/translateToObjCComment.kt +++ b/native/objcexport-header-generator/impl/analysis-api/src/org/jetbrains/kotlin/objcexport/translateToObjCComment.kt @@ -68,7 +68,7 @@ internal fun KtFunctionLikeSymbol.translateToObjCComment(bridge: MethodBridge, p val visibilityComments = buildObjCVisibilityComment("method") val paramComments = valueParameters.mapNotNull { parameterSymbol -> - parameters.find { parameter -> parameter.origin?.name == parameterSymbol.name } + parameters.find { parameter -> parameter.name == parameterSymbol.name.asString() } ?.renderedObjCDocumentedParamAnnotations(parameterSymbol) } val annotationsComments = annotationsList.translateToObjCComment() diff --git a/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportHeaderGeneratorTest.kt b/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportHeaderGeneratorTest.kt index 44cd530728c..bfc19a1d3c2 100644 --- a/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportHeaderGeneratorTest.kt +++ b/native/objcexport-header-generator/test/org/jetbrains/kotlin/backend/konan/tests/ObjCExportHeaderGeneratorTest.kt @@ -172,7 +172,6 @@ class ObjCExportHeaderGeneratorTest(private val generator: HeaderGenerator) { } @Test - @TodoAnalysisApi fun `test - parameterWithMustBeDocumentedAnnotation`() { doTest(headersTestDataDir.resolve("parameterWithMustBeDocumentedAnnotation")) }