[Commonizer] Don't write IS_EXPECT flag for synthesized expect functions
This commit is contained in:
+2
-1
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.descriptors.commonizer.metadata
|
|||||||
import kotlinx.metadata.*
|
import kotlinx.metadata.*
|
||||||
import kotlinx.metadata.klib.*
|
import kotlinx.metadata.klib.*
|
||||||
import org.jetbrains.kotlin.backend.common.serialization.metadata.DynamicTypeDeserializer
|
import org.jetbrains.kotlin.backend.common.serialization.metadata.DynamicTypeDeserializer
|
||||||
|
import org.jetbrains.kotlin.descriptors.CallableMemberDescriptor
|
||||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.*
|
import org.jetbrains.kotlin.descriptors.commonizer.cir.*
|
||||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.impl.CirValueParameterImpl
|
import org.jetbrains.kotlin.descriptors.commonizer.cir.impl.CirValueParameterImpl
|
||||||
import org.jetbrains.kotlin.descriptors.commonizer.core.computeExpandedType
|
import org.jetbrains.kotlin.descriptors.commonizer.core.computeExpandedType
|
||||||
@@ -178,7 +179,7 @@ internal fun CirProperty.buildProperty(
|
|||||||
internal fun CirFunction.buildFunction(
|
internal fun CirFunction.buildFunction(
|
||||||
context: MetadataBuildingVisitorContext,
|
context: MetadataBuildingVisitorContext,
|
||||||
): KmFunction = KmFunction(
|
): KmFunction = KmFunction(
|
||||||
flags = functionFlags(isExpect = context.isCommon),
|
flags = functionFlags(isExpect = context.isCommon && kind != CallableMemberDescriptor.Kind.SYNTHESIZED),
|
||||||
name = name.asString()
|
name = name.asString()
|
||||||
).also { function ->
|
).also { function ->
|
||||||
annotations.mapTo(function.annotations) { it.buildAnnotation() }
|
annotations.mapTo(function.annotations) { it.buildAnnotation() }
|
||||||
|
|||||||
Reference in New Issue
Block a user