Files
kotlin-fork/native/native.tests/testData/framework/permanentObjects/permanentObjects.kt
T
2024-02-05 16:06:34 +00:00

25 lines
466 B
Kotlin
Vendored

@file:OptIn(kotlin.ExperimentalStdlibApi::class)
import kotlin.native.internal.GC
import kotlin.native.internal.isPermanent
import kotlin.test.*
private var _counter = 0
object Permanent {
var counter
get() = _counter
set(value) {
_counter = value
}
}
fun assertIsPermanent() {
assertTrue(Permanent.isPermanent())
}
fun stableRefsCount(): Long {
GC.collect()
return GC.lastGCInfo!!.rootSet.stableReferences
}