diff --git a/src/commonMain/kotlin/ru/landrafhomyak/utility/reference_counter/CloseableReferenceCounter.kt b/src/commonMain/kotlin/ru/landrafhomyak/utility/reference_counter/CloseableReferenceCounter.kt index a5ea0fa..25e7a05 100644 --- a/src/commonMain/kotlin/ru/landrafhomyak/utility/reference_counter/CloseableReferenceCounter.kt +++ b/src/commonMain/kotlin/ru/landrafhomyak/utility/reference_counter/CloseableReferenceCounter.kt @@ -51,6 +51,14 @@ internal class CloseableReferenceCounter(private val _errMessage: String) { return safeAutoClose1(finally = this::decref, action = protected) } + override fun toString(): String { + val refcntCached = this._value.value + if (refcntCached < 0) + return "" + else + return "" + } + private fun AtomicLong.compareAndExchange(expected: Long, newValue: Long): Long { while (true) { val old = this@compareAndExchange.value