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]
