@@ -54,10 +54,7 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
5454import  org.jetbrains.kotlin.gradle.plugin.SubpluginArtifact 
5555import  org.jetbrains.kotlin.gradle.plugin.SubpluginOption 
5656import  org.jetbrains.kotlin.gradle.plugin.getKotlinPluginVersion 
57- import  org.jetbrains.kotlin.gradle.plugin.mpp.KotlinCommonCompilation 
58- import  org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJvmAndroidCompilation 
59- import  org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJvmCompilation 
60- import  org.jetbrains.kotlin.gradle.plugin.mpp.KotlinWithJavaCompilation 
57+ import  org.jetbrains.kotlin.gradle.plugin.mpp.* 
6158import  org.jetbrains.kotlin.gradle.tasks.* 
6259import  org.jetbrains.kotlin.incremental.ChangedFiles 
6360import  org.jetbrains.kotlin.incremental.isJavaFile 
@@ -217,6 +214,9 @@ class KspGradleSubplugin @Inject internal constructor(private val registry: Tool
217214        if  (kotlinCompileProvider.name ==  " compileKotlinMetadata" 
218215            return  project.provider { emptyList() }
219216        }
217+         if  ((kotlinCompilation as ?  KotlinSharedNativeCompilation )?.platformType ==  KotlinPlatformType .common) {
218+             return  project.provider { emptyList() }
219+         }
220220
221221        val  target =  kotlinCompilation.target.name
222222        val  sourceSetName =  kotlinCompilation.defaultSourceSet.name
@@ -493,7 +493,6 @@ class KspGradleSubplugin @Inject internal constructor(private val registry: Tool
493493            KotlinPlatformType .common ->  {
494494                KotlinFactories .registerKotlinMetadataCompileTask(project, kspTaskName, kotlinCompilation).also  {
495495                    it.configure { kspTask -> 
496-                         val  kotlinCompileTask =  kotlinCompileProvider.get() as  KotlinCompileCommon 
497496                        maybeBlockOtherPlugins(kspTask as  BaseKotlinCompile )
498497                        configureAsKspTask(kspTask, isIncremental)
499498                        configureAsAbstractKotlinCompileTool(kspTask as  AbstractKotlinCompileTool <* >)
0 commit comments