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