[JS Legacy] Fix returning Char from suspend functions (KT-44221)

Mark translated expression with a proper type, like we do with
non-suspending calls, to coerce it later.
This commit is contained in:
Svyatoslav Kuzmich
2021-01-11 21:49:06 +03:00
parent 2d88ff6fb2
commit ab753625fe
9 changed files with 60 additions and 1 deletions
@@ -157,7 +157,7 @@ private fun translateFunctionCall(
source = resolvedCall.call.callElement
}))
context.currentBlock.statements += statement
return context.createCoroutineResult(resolvedCall)
callExpression = context.createCoroutineResult(resolvedCall)
}
else {
callExpression = callInfo.constructSafeCallIfNeeded(callExpression)