File tree Expand file tree Collapse file tree 3 files changed +10
-13
lines changed
Expand file tree Collapse file tree 3 files changed +10
-13
lines changed Original file line number Diff line number Diff line change @@ -54,13 +54,9 @@ private val path: dynamic
5454internal val tmpdir: String
5555 get() = os?.tmpdir() as ? String ? : " /tmp"
5656
57- actual class Lock {
58- companion object {
59- val instance = Lock ()
60- }
61- }
57+ actual typealias Lock = Unit
6258
63- internal actual fun newLock (): Lock = Lock .instance
59+ internal actual fun newLock (): Lock = Unit
6460
6561actual inline fun <T > Lock.withLock (action : () -> T ): T {
6662 contract {
Original file line number Diff line number Diff line change @@ -23,7 +23,12 @@ import kotlinx.cinterop.alloc
2323import kotlinx.cinterop.free
2424import kotlinx.cinterop.nativeHeap
2525import kotlinx.cinterop.ptr
26- import platform.posix.*
26+ import platform.posix.errno
27+ import platform.posix.pthread_mutex_destroy
28+ import platform.posix.pthread_mutex_init
29+ import platform.posix.pthread_mutex_lock
30+ import platform.posix.pthread_mutex_t
31+ import platform.posix.pthread_mutex_unlock
2732
2833actual class Lock {
2934 val mutex = nativeHeap.alloc< pthread_mutex_t> ().apply {
Original file line number Diff line number Diff line change @@ -22,13 +22,9 @@ import kotlin.contracts.contract
2222internal actual val PLATFORM_DIRECTORY_SEPARATOR : String
2323 get() = " /"
2424
25- actual class Lock {
26- companion object {
27- val instance = Lock ()
28- }
29- }
25+ actual typealias Lock = Unit
3026
31- internal actual fun newLock (): Lock = Lock .instance
27+ internal actual fun newLock (): Lock = Unit
3228
3329@OptIn(ExperimentalContracts ::class )
3430actual inline fun <T > Lock.withLock (action : () -> T ): T {
You can’t perform that action at this time.
0 commit comments