diff --git a/jps-plugin/src/org/jetbrains/kotlin/jps/JpsKotlinCompilerSettings.kt b/jps-plugin/src/org/jetbrains/kotlin/jps/JpsKotlinCompilerSettings.kt index 568f9599f40..99d006e70af 100644 --- a/jps-plugin/src/org/jetbrains/kotlin/jps/JpsKotlinCompilerSettings.kt +++ b/jps-plugin/src/org/jetbrains/kotlin/jps/JpsKotlinCompilerSettings.kt @@ -65,22 +65,16 @@ class JpsKotlinCompilerSettings : JpsElementBase() { fun getCommonCompilerArguments(module: JpsModule): CommonCompilerArguments { val defaultArguments = getSettings(module.project).commonCompilerArguments val facetSettings = module.kotlinFacetExtension?.settings ?: return defaultArguments + if (facetSettings.useProjectSettings) return defaultArguments val (languageLevel, apiLevel) = facetSettings.versionInfo val facetArguments = facetSettings.compilerInfo.commonCompilerArguments ?: return defaultArguments return copyBean(facetArguments).apply { - if (facetSettings.useProjectSettings) { - languageVersion = defaultArguments.languageVersion - apiVersion = defaultArguments.apiVersion - multiPlatform = defaultArguments.multiPlatform - } - else { - languageVersion = languageLevel?.description - apiVersion = apiLevel?.description - multiPlatform = module - .dependenciesList - .dependencies - .any { (it as? JpsModuleDependency)?.module?.targetPlatform == TargetPlatformKind.Common } - } + languageVersion = languageLevel?.description + apiVersion = apiLevel?.description + multiPlatform = module + .dependenciesList + .dependencies + .any { (it as? JpsModuleDependency)?.module?.targetPlatform == TargetPlatformKind.Common } } }