Coroutine context shall perform structural equality comparison on keys

Fixes KT-26398
This commit is contained in:
Roman Elizarov
2018-08-26 23:01:21 +03:00
parent cfc10ec061
commit 0401b4e0bb
4 changed files with 114 additions and 3 deletions
@@ -2633,7 +2633,9 @@ public abstract interface class kotlin/coroutines/Continuation {
public abstract interface class kotlin/coroutines/ContinuationInterceptor : kotlin/coroutines/CoroutineContext$Element {
public static final field Key Lkotlin/coroutines/ContinuationInterceptor$Key;
public abstract fun get (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
public abstract fun interceptContinuation (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
public abstract fun minusKey (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
public abstract fun releaseInterceptedContinuation (Lkotlin/coroutines/Continuation;)V
}