19 lines
509 B
Kotlin
19 lines
509 B
Kotlin
package ru.landgrafhomyak.utility.reference_counter
|
|
|
|
import kotlin.jvm.JvmName
|
|
|
|
public class ChildReferenceCounter : MayBeClosedReferenceCounter {
|
|
private val _parent: MayBeClosedReferenceCounter
|
|
|
|
internal constructor(parent: MayBeClosedReferenceCounter, errMessageClosed: String) : super(errMessageClosed) {
|
|
this._parent = parent
|
|
}
|
|
|
|
@Suppress("INAPPLICABLE_JVM_NAME")
|
|
@JvmName("close")
|
|
public override fun close(errExistRefs: String) {
|
|
this._parent.tryDecref {
|
|
super.close(errExistRefs)
|
|
}
|
|
}
|
|
} |