[JS IR BE] fix compilation of stdlib by IR BE after move coroutine related sources in stdlib
This commit is contained in:
@@ -68,15 +68,13 @@ private val runtimeSources = listOfKtFilesFrom(
|
|||||||
|
|
||||||
// Full version is defined in stdlib
|
// Full version is defined in stdlib
|
||||||
// This file is useful for smaller subset of runtime sources
|
// This file is useful for smaller subset of runtime sources
|
||||||
"libraries/stdlib/js/irRuntime/rangeExtensions.kt",
|
"libraries/stdlib/js/irRuntime/rangeExtensions.kt"
|
||||||
|
|
||||||
// TODO: Reuse coroutine code from common (and current JS BE?)
|
|
||||||
"libraries/stdlib/js/src/kotlin/coroutines.kt",
|
|
||||||
"libraries/stdlib/js/src/kotlin/coroutinesIntrinsics.kt",
|
|
||||||
"libraries/stdlib/src/kotlin/coroutines"
|
|
||||||
) + listOfKtFilesFrom(
|
) + listOfKtFilesFrom(
|
||||||
"libraries/stdlib/src/kotlin/coroutines/experimental/SequenceBuilder.kt",
|
// TODO share more coroutine code between JS BEs
|
||||||
"libraries/stdlib/src/kotlin/coroutines/experimental/Coroutines.kt"
|
"libraries/stdlib/coroutines-experimental/src/kotlin/coroutines/experimental/SequenceBuilder.kt",
|
||||||
|
"libraries/stdlib/coroutines-experimental/src/kotlin/coroutines/experimental/Coroutines.kt",
|
||||||
|
"libraries/stdlib/coroutines-experimental/src/kotlin/coroutines/experimental/CoroutinesExperimentalH.kt",
|
||||||
|
"libraries/stdlib/coroutines-experimental/src/kotlin/coroutines/experimental/CoroutinesIntrinsicsExperimentalH.kt"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Smaller set of sources missing a big part of stdlib
|
// Smaller set of sources missing a big part of stdlib
|
||||||
|
|||||||
@@ -5,6 +5,8 @@
|
|||||||
|
|
||||||
package kotlin
|
package kotlin
|
||||||
|
|
||||||
|
import kotlin.coroutines.experimental.SequenceBuilder
|
||||||
|
|
||||||
// TODO: Ignore FunctionN interfaces
|
// TODO: Ignore FunctionN interfaces
|
||||||
|
|
||||||
public interface Function0<out R> : Function<R> {
|
public interface Function0<out R> : Function<R> {
|
||||||
@@ -25,3 +27,8 @@ public interface Function3<in P1, in P2, in P3, out R> : Function<R> {
|
|||||||
|
|
||||||
public inline fun <reified T> arrayOfNulls(size: Int): Array<T?> = js("[]") // FIXME: Implement
|
public inline fun <reified T> arrayOfNulls(size: Int): Array<T?> = js("[]") // FIXME: Implement
|
||||||
|
|
||||||
|
internal inline fun <T> buildSequence(noinline builderAction: suspend SequenceBuilder<T>.() -> Unit): Sequence<T> =
|
||||||
|
kotlin.coroutines.experimental.buildSequence(builderAction)
|
||||||
|
|
||||||
|
internal inline fun <T> buildIterator(noinline builderAction: suspend SequenceBuilder<T>.() -> Unit): Iterator<T> =
|
||||||
|
kotlin.coroutines.experimental.buildIterator(builderAction)
|
||||||
|
|||||||
Reference in New Issue
Block a user