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);
            }
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…