From 106ecadd62533ce35056fdc9e86882d3a3f9fe82 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Tue, 11 Sep 2018 02:29:11 +0300 Subject: [PATCH] Allow using `kotlin.Result` as a return type in stdlib --- libraries/stdlib/common/build.gradle | 6 ++++-- libraries/stdlib/js/build.gradle | 1 + libraries/stdlib/jvm/build.gradle | 2 ++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libraries/stdlib/common/build.gradle b/libraries/stdlib/common/build.gradle index 78e643bd83a..e61916093f4 100644 --- a/libraries/stdlib/common/build.gradle +++ b/libraries/stdlib/common/build.gradle @@ -59,7 +59,8 @@ compileKotlinCommon { "-Xuse-experimental=kotlin.contracts.ExperimentalContracts", "-XXLanguage:+InlineClasses", "-XXLanguage:+ReleaseCoroutines", - "-Xallow-kotlin-package" + "-Xallow-kotlin-package", + "-Xallow-result-return-type" ] } } @@ -72,7 +73,8 @@ compileCoroutinesKotlinCommon { "-module-name", project.name+"-coroutines", "-Xuse-experimental=kotlin.contracts.ExperimentalContracts", "-XXLanguage:-ReleaseCoroutines", - "-Xallow-kotlin-package" + "-Xallow-kotlin-package", + "-Xallow-result-return-type" ] } } diff --git a/libraries/stdlib/js/build.gradle b/libraries/stdlib/js/build.gradle index b773ae84b62..202c4f50c5e 100644 --- a/libraries/stdlib/js/build.gradle +++ b/libraries/stdlib/js/build.gradle @@ -128,6 +128,7 @@ tasks.withType(org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile) { freeCompilerArgs = [ "-version", "-Xallow-kotlin-package", + "-Xallow-result-return-type" ] } } diff --git a/libraries/stdlib/jvm/build.gradle b/libraries/stdlib/jvm/build.gradle index 20c16b6020e..7ad129a983e 100644 --- a/libraries/stdlib/jvm/build.gradle +++ b/libraries/stdlib/jvm/build.gradle @@ -178,6 +178,7 @@ compileKotlin { freeCompilerArgs = [ "-version", "-Xallow-kotlin-package", + "-Xallow-result-return-type", "-Xmultifile-parts-inherit", "-Xnormalize-constructor-calls=enable", "-module-name", "kotlin-stdlib", @@ -213,6 +214,7 @@ compileCoroutinesKotlin { freeCompilerArgs = [ "-version", "-Xallow-kotlin-package", + "-Xallow-result-return-type", "-Xmultifile-parts-inherit", "-Xuse-experimental=kotlin.contracts.ExperimentalContracts", "-XXLanguage:-ReleaseCoroutines",