Calculation of supported platforms in AndroidSourceSetDataService fixed

for IDEA versions 183 and below.
A deep copy of MPP model for Android source sets is created
This commit is contained in:
Andrey Uskov
2019-07-16 23:34:28 +03:00
parent d69fbf1177
commit db743aa6e8
@@ -22,6 +22,7 @@ import org.jetbrains.kotlin.gradle.KotlinMPPGradleModelBuilder
import org.jetbrains.kotlin.gradle.KotlinPlatform
import org.jetbrains.kotlin.idea.configuration.KotlinAndroidSourceSetData
import org.jetbrains.kotlin.idea.configuration.KotlinMPPGradleProjectResolver
import org.jetbrains.kotlin.idea.configuration.getMppModel
import org.jetbrains.kotlin.idea.configuration.kotlinSourceSet
import org.jetbrains.plugins.gradle.model.data.GradleSourceSetData
import org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension
@@ -78,7 +79,7 @@ class KotlinAndroidMPPGradleProjectResolver : AbstractProjectResolverExtension()
KotlinMPPGradleProjectResolver.initializeModuleData(gradleModule, mainModuleData, projectDataNode, resolverCtx)
val mppModel = resolverCtx.getExtraProject(gradleModule, KotlinMPPGradleModel::class.java) ?: return
val mppModel = resolverCtx.getMppModel(gradleModule) ?: return
val androidSourceSets = mppModel
.targets