From 08489c573407b3d5c221d15eb89beaa9c3d4ba93 Mon Sep 17 00:00:00 2001 From: Vladimir Sukharev Date: Wed, 1 Feb 2023 13:33:55 +0000 Subject: [PATCH] [K2/N] KT-56218 Serialize receiver annotations Merge-request: KT-MR-8624 Merged-by: Vladimir Sukharev --- .../src/org/jetbrains/kotlin/backend/konan/FirSerializer.kt | 3 +++ .../testData/klibContents/klib/receiverAnnotations.kt | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirSerializer.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirSerializer.kt index e307f743c53..8e32a2d7999 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirSerializer.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirSerializer.kt @@ -169,6 +169,9 @@ class FirNativeKLibSerializerExtension( } proto.addExtension(extension, annotationSerializer.serializeAnnotation(it)) } + property.receiverParameter?.nonSourceAnnotations(session)?.forEach { + proto.addExtension(KlibMetadataProtoBuf.propertyExtensionReceiverAnnotation, annotationSerializer.serializeAnnotation(it)) + } property.getter?.nonSourceAnnotations(session)?.forEach { proto.addExtension(KlibMetadataProtoBuf.propertyGetterAnnotation, annotationSerializer.serializeAnnotation(it)) } diff --git a/native/native.tests/testData/klibContents/klib/receiverAnnotations.kt b/native/native.tests/testData/klibContents/klib/receiverAnnotations.kt index 4034273fff3..fc56b534472 100644 --- a/native/native.tests/testData/klibContents/klib/receiverAnnotations.kt +++ b/native/native.tests/testData/klibContents/klib/receiverAnnotations.kt @@ -1,5 +1,3 @@ -// KT-56218: Fix receiver annotations for properties -// MUTED_WHEN: K2 package test annotation class Ann