Draft Kotlin Coroutines 1.3 ABI & API:

* SuccessOrFailure inline class is introduced
* Continuation.resumeWith(SuccessOrFailure)
* createCoroutineUnintercepted
* [Restricted]ContinuationImpl as named suspending function base
* [Restricted]SuspendLambda as suspending lambda base
* SuspendFunction[01] interfaces for efficient createCoroutine
* Serializable coroutine classes
This commit is contained in:
Roman Elizarov
2018-06-19 20:29:44 +03:00
committed by Denis Zharkov
parent fb5e11dfc6
commit 8bbd78ca9a
18 changed files with 531 additions and 276 deletions
@@ -51,7 +51,7 @@ public class ReflectionFactoryImpl extends ReflectionFactory {
}
@Override
public String renderLambdaToString(Lambda lambda) {
public String renderLambdaToString(FunctionBase lambda) {
KFunction kFunction = ReflectLambdaKt.reflect(lambda);
if (kFunction != null) {
KFunctionImpl impl = UtilKt.asKFunctionImpl(kFunction);