From 7e9cf647544d5ada4fdf540dc7b760a8541a1455 Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Fri, 8 Jun 2018 17:13:50 +0300 Subject: [PATCH] KJS: don't use onlyIf from ir/backend.common (cherry picked from commit 34574a9) --- .../src/org/jetbrains/kotlin/js/translate/utils/utils.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/utils/utils.kt b/js/js.translator/src/org/jetbrains/kotlin/js/translate/utils/utils.kt index eb6a6e70de0..a5a58e1457f 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/utils/utils.kt +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/utils/utils.kt @@ -8,7 +8,6 @@ package org.jetbrains.kotlin.js.translate.utils import com.intellij.psi.PsiElement import com.intellij.util.SmartList import org.jetbrains.kotlin.backend.common.COROUTINE_SUSPENDED_NAME -import org.jetbrains.kotlin.backend.common.onlyIf import org.jetbrains.kotlin.builtins.KotlinBuiltIns import org.jetbrains.kotlin.config.LanguageFeature import org.jetbrains.kotlin.config.coroutinesIntrinsicsPackageFqName @@ -86,7 +85,9 @@ fun generateDelegateCall( val functionObject = simpleReturnFunction(context.scope(), invocation) functionObject.source = source?.finalElement functionObject.parameters.addAll(parameters) - functionObject.onlyIf(JsFunction::isSuspend) { it.fillCoroutineMetadata(context, fromDescriptor, false) } + if (functionObject.isSuspend) { + functionObject.fillCoroutineMetadata(context, fromDescriptor, false) + } val fromFunctionName = fromDescriptor.getNameForFunctionWithPossibleDefaultParam()