/[libvob]/libvob/org/nongnu/libvob/gl/GL.java
ViewVC logotype

Diff of /libvob/org/nongnu/libvob/gl/GL.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.18 by tjl, Sun Jun 22 11:55:11 2003 UTC revision 1.19 by tjl, Mon Jun 23 14:19:17 2003 UTC
# Line 845  public class GL { Line 845  public class GL {
845          java.lang.ref.WeakReference obj;          java.lang.ref.WeakReference obj;
846          java.lang.ref.WeakReference clos;          java.lang.ref.WeakReference clos;
847          public WeakStatsCaller(StatsCallback obj, Object clos) {          public WeakStatsCaller(StatsCallback obj, Object clos) {
848                if(dbg) pa("Create weakstatscaller: "+obj+" "+clos);
849              this.obj = new java.lang.ref.WeakReference(obj);              this.obj = new java.lang.ref.WeakReference(obj);
850              this.clos = (clos == null ? null : new java.lang.ref.WeakReference(clos));              this.clos = (clos == null ? null : new java.lang.ref.WeakReference(clos));
851          }          }
852          public void call() {          public void call() {
853              StatsCallback cb = (StatsCallback) obj.get();              StatsCallback cb = (StatsCallback) obj.get();
854                if(dbg) pa("weakstatscaller: cb "+obj.get()+" "+clos+" "+(
855                                clos != null ? clos.get() : ""));
856              if(cb == null) return;              if(cb == null) return;
857              cb.call((clos == null ? null : clos.get()));              cb.call((clos == null ? null : clos.get()));
858          }          }

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26