From 9c36c743572a59c4b71f675bf19ad93558aa014b Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Tue, 30 Jun 2020 19:41:12 +0200 Subject: [PATCH] Build: do not pass JVM compiler arguments to common KotlinCompile --- build.gradle.kts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 9973751bc43..5f95f45e472 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -405,9 +405,6 @@ allprojects { val commonCompilerArgs = listOfNotNull( "-Xopt-in=kotlin.RequiresOptIn", "-Xread-deserialized-contracts", - "-Xjvm-default=compatibility", - "-Xno-optimized-callable-references", - "-Xno-kotlin-nothing-value-exception", "-progressive".takeIf { hasProperty("test.progressive.mode") } ) @@ -419,9 +416,16 @@ allprojects { } } + val jvmCompilerArgs = listOf( + "-Xjvm-default=compatibility", + "-Xno-optimized-callable-references", + "-Xno-kotlin-nothing-value-exception", + "-Xnormalize-constructor-calls=enable" + ) + tasks.withType { kotlinOptions { - freeCompilerArgs = commonCompilerArgs + listOf("-Xnormalize-constructor-calls=enable") + freeCompilerArgs = commonCompilerArgs + jvmCompilerArgs } }