KJS: don't use onlyIf from ir/backend.common

(cherry picked from commit 34574a9)
This commit is contained in:
Zalim Bashorov
2018-06-08 17:13:50 +03:00
committed by Dmitry Petrov
parent 49f2598907
commit 7e9cf64754
@@ -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()