[Top][All Lists]
[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()));
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] libvob org/nongnu/libvob/gl/GL.java org/nongnu/...,
Tuomas J. Lukka <=