[Mulgara-svn] r1318 - trunk/src/jar/resolver-store/java/org/mulgara/store/statement/xa

pag at mulgara.org pag at mulgara.org
Wed Oct 15 07:01:58 UTC 2008


Author: pag
Date: 2008-10-15 00:01:57 -0700 (Wed, 15 Oct 2008)
New Revision: 1318

Modified:
   trunk/src/jar/resolver-store/java/org/mulgara/store/statement/xa/TripleAVLFile.java
Log:
Using an arithmetic shift for halving. Not a big deal, but it's more correct, and it now fixes #68

Modified: trunk/src/jar/resolver-store/java/org/mulgara/store/statement/xa/TripleAVLFile.java
===================================================================
--- trunk/src/jar/resolver-store/java/org/mulgara/store/statement/xa/TripleAVLFile.java	2008-10-15 06:59:17 UTC (rev 1317)
+++ trunk/src/jar/resolver-store/java/org/mulgara/store/statement/xa/TripleAVLFile.java	2008-10-15 07:01:57 UTC (rev 1318)
@@ -181,7 +181,7 @@
       }
 
       // find the middle of this range
-      int middle = (left + right) / 2;
+      int middle = (left + right) >>> 1;
       // determine if the required triple is above or below the middle
       int c = comp.compare(triple, triples, middle);
 




More information about the Mulgara-svn mailing list