Author: j16sdiz
Date: 2009-02-13 13:52:37 +0000 (Fri, 13 Feb 2009)
New Revision: 25602

Modified:
   trunk/freenet/src/freenet/support/BloomFilter.java
Log:
fix findbug warning

Modified: trunk/freenet/src/freenet/support/BloomFilter.java
===================================================================
--- trunk/freenet/src/freenet/support/BloomFilter.java  2009-02-13 06:47:09 UTC 
(rev 25601)
+++ trunk/freenet/src/freenet/support/BloomFilter.java  2009-02-13 13:52:37 UTC 
(rev 25602)
@@ -129,7 +129,7 @@
                                filter.put(forkedFilter.filter);
 
                                filter.position(0);
-                               forkedFilter.finalize();
+                               forkedFilter.close();
                                forkedFilter = null;
                        } finally {
                                forkedLock.unlock();
@@ -144,7 +144,7 @@
                try {
                        if (forkedFilter == null)
                                return;
-                       forkedFilter.finalize();
+                       forkedFilter.close();
                        forkedFilter = null;
                } finally {
                        lock.writeLock().unlock();
@@ -189,15 +189,17 @@
                        ((MappedByteBuffer) filter).force();
                }
        }
-
-       @Override
-       protected void finalize() {
+       
+       public void close() {
                if (filter != null) {
                        force();
                }
-               // don't trust findbug, this is not a error
-               // sometimes, we call finalize() manually and this serve as a 
flag 
                filter = null;
                forkedFilter = null;
        }
+
+       @Override
+       protected void finalize() {
+               close();
+       }
 }

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to