diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanSerializationUtil.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanSerializationUtil.kt index 0ddb7fbcd48..c07dbe740af 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanSerializationUtil.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanSerializationUtil.kt @@ -160,11 +160,12 @@ internal class KonanSerializationUtil(val context: Context) { if (skip(classDescriptor)) return - val classProto = serializer.classProto(classDescriptor).build() + val localSerializer = KonanDescriptorSerializer.create(classDescriptor, serializerExtension) + val classProto = localSerializer.classProto(classDescriptor).build() ?: error("Class not serialized: $classDescriptor") builder.addClasses(classProto) - val index = serializer.stringTable.getFqNameIndex(classDescriptor) + val index = localSerializer.stringTable.getFqNameIndex(classDescriptor) builder.addClassName(index) serializeClasses(packageName, builder,