Hi Hoss,

this may easily overflow (not even Integer.compare may be implemented by 
subtraction!!!). I committed a duplicate of the code from Lucene's 
FieldComparator, which is correct.

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: [email protected]


> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: Saturday, March 08, 2014 12:05 AM
> To: [email protected]
> Subject: svn commit: r1575446 -
> /lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handl
> er/component/QueryComponent.java
> 
> Author: hossman
> Date: Fri Mar  7 23:04:36 2014
> New Revision: 1575446
> 
> URL: http://svn.apache.org/r1575446
> Log:
> SOLR-5818: Fix java1.6 source compatibility
> 
> Modified:
> 
> lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handle
> r/component/QueryComponent.java
> 
> Modified:
> lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handle
> r/component/QueryComponent.java
> URL:
> http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/sr
> c/java/org/apache/solr/handler/component/QueryComponent.java?rev=15
> 75446&r1=1575445&r2=1575446&view=diff
> ==========================================================
> ====================
> ---
> lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handle
> r/component/QueryComponent.java (original)
> +++
> lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handle
> r/component/QueryComponent.java Fri Mar  7 23:04:36 2014
> @@ -525,7 +525,7 @@ public class QueryComponent extends Sear
> 
>          @Override
>          protected int compare(int i, int j) {
> -          return Long.compare(sortedIds[i], sortedIds[j]);
> +          return (int) (sortedIds[i] - sortedIds[j]);
>          }
>        }.sort(0, sortedIds.length);
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to