INNER CODE UNIT · Java
dec
xxf098/shadowsocksr-v2ray-trojan-android · src/main/java/go/Seq.java:145
synchronized void dec(final int n) {
if (n <= 0) {
Seq.log.severe("dec request for Go object " + n);
return;
}
if (n == Seq.nullRef.refnum) {
return;
}
final Ref value = this.javaObjs.get(n);
if (value == null) {
throw new RuntimeException("referenced Java object is not found: refnum=" + n);
}
value.refcnt--;
if (value.refcnt <= 0) {
this.javaObjs.remove(n);
this.javaRefs.remove(value.obj);
}
}