svn commit: r1225429 - /xalan/java/trunk/src/org/apache/xml/dtm/ref/DTMDefaultBase.java

[email protected] Thu, 29 Dec 2011 04:44:12 -0000
Newsgroups gmane.text.xml.xalan.cvs
Message-ID <[email protected]>
Author: mrglavas
Date: Thu Dec 29 04:44:11 2011
New Revision: 1225429

URL: http://svn.apache.org/viewvc?rev=1225429&view=rev
Log:
Fixing an averaging computation that could overflow for large values.

Modified:
    xalan/java/trunk/src/org/apache/xml/dtm/ref/DTMDefaultBase.java

Modified: xalan/java/trunk/src/org/apache/xml/dtm/ref/DTMDefaultBase.java
URL: http://svn.apache.org/viewvc/xalan/java/trunk/src/org/apache/xml/dtm/ref/DTMDefaultBase.java?rev=1225429&r1=1225428&r2=1225429&view=diff
==============================================================================
--- xalan/java/trunk/src/org/apache/xml/dtm/ref/DTMDefaultBase.java (original)
+++ xalan/java/trunk/src/org/apache/xml/dtm/ref/DTMDefaultBase.java Thu Dec 29 04:44:11 2011
@@ -357,7 +357,7 @@ public abstract class DTMDefaultBase imp
 
     while (low <= high)
     {
-      int mid = (low + high) / 2;
+      int mid = (low + high) >>> 1;
       int c = list[mid];
 
       if (c > value)