K2 plugins: create companions with same expect/actual as their owners
#KT-59299 Fixed
This commit is contained in:
committed by
Space Team
parent
77e5f077f3
commit
8e882ea797
@@ -16,6 +16,7 @@ import org.jetbrains.kotlin.fir.declarations.FirTypeParameterRef
|
||||
import org.jetbrains.kotlin.fir.declarations.builder.buildOuterClassTypeParameterRef
|
||||
import org.jetbrains.kotlin.fir.declarations.builder.buildRegularClass
|
||||
import org.jetbrains.kotlin.fir.declarations.origin
|
||||
import org.jetbrains.kotlin.fir.declarations.utils.isExpect
|
||||
import org.jetbrains.kotlin.fir.declarations.utils.isLocal
|
||||
import org.jetbrains.kotlin.fir.extensions.FirDeclarationGenerationExtension
|
||||
import org.jetbrains.kotlin.fir.extensions.FirExtension
|
||||
@@ -159,6 +160,7 @@ public fun FirExtension.createCompanionObject(
|
||||
modality = Modality.FINAL
|
||||
status {
|
||||
isCompanion = true
|
||||
isExpect = owner.isExpect
|
||||
}
|
||||
}.build()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user