JS: add partial tail-call optimization for suspend functions

This commit is contained in:
Alexey Andreev
2017-11-01 13:10:40 +03:00
parent 7c621488ad
commit f8e7861ce6
9 changed files with 119 additions and 16 deletions
@@ -100,6 +100,7 @@ class LiteralFunctionTranslator(context: TranslationContext) : AbstractTranslato
if (!descriptor.isSuspend) return
fillCoroutineMetadata(context, descriptor, hasController = descriptor.extensionReceiverParameter != null)
forceStateMachine = true
}
fun ValueParameterDescriptorImpl.WithDestructuringDeclaration.translate(context: TranslationContext): JsVars {