[JS IR] Continuation parameter in main through accessor
^KT-43222 fixed
This commit is contained in:
+4
-2
@@ -303,8 +303,10 @@ class IrModuleToJsTransformer(
|
||||
if (mainFunction.valueParameters.isNotEmpty()) JsArrayLiteral(mainArguments.map { JsStringLiteral(it) }) else null
|
||||
|
||||
val continuation = if (mainFunction.isSuspend) {
|
||||
val emptyContinuationField = backendContext.coroutineEmptyContinuation.owner.backingField!!
|
||||
rootContext.getNameForField(emptyContinuationField).makeRef()
|
||||
backendContext.coroutineEmptyContinuation.owner
|
||||
.let { it.getter!! }
|
||||
.let { rootContext.getNameForStaticFunction(it) }
|
||||
.let { JsInvocation(it.makeRef()) }
|
||||
} else null
|
||||
|
||||
return listOfNotNull(mainArgumentsArray, continuation)
|
||||
|
||||
Reference in New Issue
Block a user