From e38cf54dac201a07c86a4f4adc1c19014eb2cb68 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Wed, 2 Aug 2017 14:13:24 +0300 Subject: [PATCH] Minor: Fix facet/project settings editor --- .../configuration/KotlinCompilerConfigurableTab.java | 8 ++++---- .../kotlin/idea/facet/KotlinFacetEditorGeneralTab.kt | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerConfigurableTab.java b/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerConfigurableTab.java index b21ab3b400d..936e6548464 100644 --- a/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerConfigurableTab.java +++ b/idea/src/org/jetbrains/kotlin/idea/compiler/configuration/KotlinCompilerConfigurableTab.java @@ -208,10 +208,10 @@ public class KotlinCompilerConfigurableTab implements SearchableConfigurable, Co @SuppressWarnings("unused") public KotlinCompilerConfigurableTab(Project project) { this(project, - KotlinCommonCompilerArgumentsHolder.Companion.getInstance(project).getSettings(), - Kotlin2JsCompilerArgumentsHolder.Companion.getInstance(project).getSettings(), - Kotlin2JvmCompilerArgumentsHolder.Companion.getInstance(project).getSettings(), - KotlinCompilerSettings.Companion.getInstance(project).getSettings(), + (CommonCompilerArguments) KotlinCommonCompilerArgumentsHolder.Companion.getInstance(project).getSettings().unfrozen(), + (K2JSCompilerArguments) Kotlin2JsCompilerArgumentsHolder.Companion.getInstance(project).getSettings().unfrozen(), + (K2JVMCompilerArguments) Kotlin2JvmCompilerArgumentsHolder.Companion.getInstance(project).getSettings().unfrozen(), + (CompilerSettings) KotlinCompilerSettings.Companion.getInstance(project).getSettings().unfrozen(), ServiceManager.getService(project, KotlinCompilerWorkspaceSettings.class), true, false); diff --git a/idea/src/org/jetbrains/kotlin/idea/facet/KotlinFacetEditorGeneralTab.kt b/idea/src/org/jetbrains/kotlin/idea/facet/KotlinFacetEditorGeneralTab.kt index cfc5d9cbf10..9a729262755 100644 --- a/idea/src/org/jetbrains/kotlin/idea/facet/KotlinFacetEditorGeneralTab.kt +++ b/idea/src/org/jetbrains/kotlin/idea/facet/KotlinFacetEditorGeneralTab.kt @@ -67,9 +67,9 @@ class KotlinFacetEditorGeneralTab( else { editableCommonArguments = configuration!!.settings.compilerArguments!! editableJvmArguments = editableCommonArguments as? K2JVMCompilerArguments - ?: Kotlin2JvmCompilerArgumentsHolder.getInstance(project).settings + ?: Kotlin2JvmCompilerArgumentsHolder.getInstance(project).settings.unfrozen() as K2JVMCompilerArguments editableJsArguments = editableCommonArguments as? K2JSCompilerArguments - ?: Kotlin2JsCompilerArgumentsHolder.getInstance(project).settings + ?: Kotlin2JsCompilerArgumentsHolder.getInstance(project).settings.unfrozen() as K2JSCompilerArguments editableCompilerSettings = configuration.settings.compilerSettings!! } @@ -132,10 +132,10 @@ class KotlinFacetEditorGeneralTab( compilerConfigurable.setTargetPlatform(chosenPlatform) compilerConfigurable.setEnabled(!useProjectSettings) if (useProjectSettings) { - compilerConfigurable.commonCompilerArguments = KotlinCommonCompilerArgumentsHolder.getInstance(project).settings - compilerConfigurable.k2jvmCompilerArguments = Kotlin2JvmCompilerArgumentsHolder.getInstance(project).settings - compilerConfigurable.k2jsCompilerArguments = Kotlin2JsCompilerArgumentsHolder.getInstance(project).settings - compilerConfigurable.compilerSettings = KotlinCompilerSettings.getInstance(project).settings + compilerConfigurable.commonCompilerArguments = KotlinCommonCompilerArgumentsHolder.getInstance(project).settings.unfrozen() as CommonCompilerArguments? + compilerConfigurable.k2jvmCompilerArguments = Kotlin2JvmCompilerArgumentsHolder.getInstance(project).settings.unfrozen() as K2JVMCompilerArguments? + compilerConfigurable.k2jsCompilerArguments = Kotlin2JsCompilerArgumentsHolder.getInstance(project).settings.unfrozen() as K2JSCompilerArguments? + compilerConfigurable.compilerSettings = KotlinCompilerSettings.getInstance(project).settings.unfrozen() as CompilerSettings? } else { compilerConfigurable.commonCompilerArguments = editableCommonArguments