diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/inlineCoroutineUtil.kt b/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/inlineCoroutineUtil.kt index cbcc5c6becf..91a34606380 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/inlineCoroutineUtil.kt +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/declaration/inlineCoroutineUtil.kt @@ -69,7 +69,7 @@ fun transformCoroutineMetadataToSpecialFunctions(node: T): T { return visitor.accept(node) } -private fun SpecialFunction.ref() = pureFqn(suggestedName, Namer.kotlinObject()) +private fun SpecialFunction.ref() = pureFqn(JsDynamicScope.declareName(suggestedName).also { it.specialFunction = this }, Namer.kotlinObject()) fun transformSpecialFunctionsToCoroutineMetadata(node: T): T { val visitor = object : JsVisitorWithContextImpl() {