Support inline suspend functions
A lot of additional work was required to support them: - Suspension points are being identified by two markers instead of one pointing to suspend function call - Approach with replacing return type of suspend function does not work anymore. So we decode suspension return type as an argument for begin marker - It became necessary to perform variables liveness analysis (see comment in org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor.spillVariables)
This commit is contained in:
Generated
+1
@@ -4,6 +4,7 @@
|
||||
<w>checkcast</w>
|
||||
<w>coroutine</w>
|
||||
<w>insn</w>
|
||||
<w>liveness</w>
|
||||
</words>
|
||||
</dictionary>
|
||||
</component>
|
||||
Reference in New Issue
Block a user