On 6/7/10 4:19 PM, [email protected] wrote:
Author: felixk
Date: Mon Jun  7 14:19:51 2010
New Revision: 952239

URL: http://svn.apache.org/viewvc?rev=952239&view=rev
Log:
instanceof will always return true since all jdbm.helper.Serializer are 
instances of java.io.Serializable

Modified:
     directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java

Modified: directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java
URL: 
http://svn.apache.org/viewvc/directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java?rev=952239&r1=952238&r2=952239&view=diff
==============================================================================
--- directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java (original)
+++ directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java Mon Jun  
7 14:19:51 2010
@@ -206,7 +206,7 @@ public class BTree<K, V>  implements Exte
              throw new IllegalArgumentException( I18n.err( I18n.ERR_519 ) );
          }

-        if ( keySerializer != null&&  !( keySerializer instanceof Serializable 
) )
+        if ( keySerializer != null )


This is wrong ! Actually, the previous test was covering (extra cautiously, I agree) that we can't pass a serializer which is not an instance of Serializer. If this is not the case, then we should remove the test and the exception.

Atm, the simple test for a keySerializer not being null ends with an IllegalArgumentException in almost all cases, which is bad...

I will revert the commit.

--
Regards,
Cordialement,
Emmanuel Lécharny
www.nextury.com


Reply via email to