Skip to content

Commit 809689c

Browse files
committed
Move opt in to kotlin-base-conventions.gradle.kts
1 parent 888c6d2 commit 809689c

File tree

8 files changed

+1
-7
lines changed

8 files changed

+1
-7
lines changed

atomicfu/src/concurrentTest/kotlin/kotlinx/atomicfu/locks/BarrierTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ class BarrierTest {
6060
/**
6161
* Single-use barrier that blocks all participants until they all arrive.
6262
*/
63-
@OptIn(ExperimentalThreadBlockingApi::class)
6463
private class Barrier(private val parties: Int) {
6564
init {
6665
require(parties > 1)

atomicfu/src/concurrentTest/kotlin/kotlinx/atomicfu/locks/ExchangerTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ class ExchangerTest {
3737
}
3838
}
3939

40-
@OptIn(ExperimentalThreadBlockingApi::class)
4140
internal class Exchanger<T> {
4241
private val slot = atomic<Pair<ParkingHandle, T>?>(null)
4342
fun exchange(item: T): T {

atomicfu/src/concurrentTest/kotlin/kotlinx/atomicfu/locks/LatchTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ class LatchTest {
6161
}
6262
}
6363

64-
@OptIn(ExperimentalThreadBlockingApi::class)
6564
class CustomCountDownLatch(count: Int) {
6665
private val c = atomic(count)
6766
private val waiters = MSQueueLatch<ParkingHandle>()

atomicfu/src/concurrentTest/kotlin/kotlinx/atomicfu/locks/ThreadParkerTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import kotlinx.atomicfu.atomic
44
import kotlin.test.Test
55
import kotlin.time.Duration
66

7-
@OptIn(ExperimentalThreadBlockingApi::class)
87
class ThreadParkerTest {
98
val atomicHandle = atomic<ParkingHandle?>(null)
109
val isPreUnparked = atomic(false)

atomicfu/src/concurrentTest/kotlin/kotlinx/atomicfu/locks/ThreadParkingStressTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import kotlin.time.measureTime
1010
private const val NUMBER_OF_PARKS = 1000
1111
private const val DURATION_MILLIS = 5L
1212

13-
@OptIn(ExperimentalThreadBlockingApi::class)
1413
class ThreadParkingStressTest {
1514
private class Atomics {
1615
val handle = atomic<ParkingHandle?>(null)

atomicfu/src/concurrentTest/kotlin/kotlinx/atomicfu/locks/TimedParkingTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import kotlin.time.Duration.Companion.milliseconds
77
import kotlin.time.TimeSource
88
import kotlin.time.measureTime
99

10-
@OptIn(ExperimentalThreadBlockingApi::class)
1110
class TimedParkingTest {
1211

1312
@Test

atomicfu/src/nativeMain/kotlin/kotlinx/atomicfu/locks/ParkingSupport.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import kotlin.time.DurationUnit
55
import kotlin.time.TimeMark
66

77
@kotlin.native.concurrent.ThreadLocal
8-
@OptIn(ExperimentalThreadBlockingApi::class)
98
private val threadLocalParkingHandle = ParkingHandle()
109

1110
@ExperimentalThreadBlockingApi

buildSrc/src/main/kotlin/kotlin-base-conventions.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ kotlin.sourceSets.configureEach {
2121
project.path != ":atomicfu-gradle-plugin"
2222
) {
2323
optIn("kotlinx.cinterop.ExperimentalForeignApi")
24+
optIn("kotlinx.atomicfu.locks.ExperimentalThreadBlockingApi")
2425
}
2526
}
2627
}

0 commit comments

Comments
 (0)