gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] libvob org/nongnu/libvob/gl/GL.java org/nongnu/...


From: Tuomas J. Lukka
Subject: [Gzz-commits] libvob org/nongnu/libvob/gl/GL.java org/nongnu/...
Date: Sun, 22 Jun 2003 07:55:11 -0400

CVSROOT:        /cvsroot/libvob
Module name:    libvob
Branch:         
Changes by:     Tuomas J. Lukka <address@hidden>        03/06/22 07:55:11

Modified files:
        org/nongnu/libvob/gl: GL.java 
Added files:
        org/nongnu/libvob/util: RefValueMap.java SoftValueMap.java 
                                WeakValueMap.java 
        test/vob/util  : maps.test 

Log message:
        Soft/Weak value maps, first try

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/gl/GL.java.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/util/RefValueMap.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/util/SoftValueMap.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/util/WeakValueMap.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/test/vob/util/maps.test?rev=1.1

Patches:
Index: libvob/org/nongnu/libvob/gl/GL.java
diff -u libvob/org/nongnu/libvob/gl/GL.java:1.17 
libvob/org/nongnu/libvob/gl/GL.java:1.18
--- libvob/org/nongnu/libvob/gl/GL.java:1.17    Mon Jun 16 12:16:30 2003
+++ libvob/org/nongnu/libvob/gl/GL.java Sun Jun 22 07:55:11 2003
@@ -846,12 +846,12 @@
        java.lang.ref.WeakReference clos;
        public WeakStatsCaller(StatsCallback obj, Object clos) {
            this.obj = new java.lang.ref.WeakReference(obj);
-           this.clos = new java.lang.ref.WeakReference(clos);
+           this.clos = (clos == null ? null : new 
java.lang.ref.WeakReference(clos));
        }
        public void call() {
            StatsCallback cb = (StatsCallback) obj.get();
            if(cb == null) return;
-           cb.call(clos.get());
+           cb.call((clos == null ? null : clos.get()));
        }
     }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]