From d6daaf14f8f128394298230a5da1914555651fb1 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 20 Dec 2019 03:19:09 +0300 Subject: [PATCH] Fix "Protected function call from public-API inline function is prohibited" error --- .../tools/projectWizard/plugins/printer/BuildFilePrinter.kt | 2 +- .../kotlin/tools/projectWizard/plugins/printer/GradlePrinter.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/BuildFilePrinter.kt b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/BuildFilePrinter.kt index 15539b00b1a..132e6e37fe7 100644 --- a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/BuildFilePrinter.kt +++ b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/BuildFilePrinter.kt @@ -29,7 +29,7 @@ abstract class BuildFilePrinter { builder.append(this) } - inline fun indented(inner: () -> Unit) { + fun indented(inner: () -> Unit) { currentIndent += indent inner() currentIndent -= indent diff --git a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/GradlePrinter.kt b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/GradlePrinter.kt index b32f5a4ddba..82d3af414f1 100644 --- a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/GradlePrinter.kt +++ b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/plugins/printer/GradlePrinter.kt @@ -6,7 +6,7 @@ import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.gradle.isEmpty import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.render class GradlePrinter(val dsl: GradleDsl, override val indent: Int = 4) : BuildFilePrinter() { - inline fun inBrackets(inner: () -> Unit) { + fun inBrackets(inner: () -> Unit) { indented { +"{" nl()