Author: rmuir
Date: Fri Jul 23 15:41:43 2010
New Revision: 967137
URL: http://svn.apache.org/viewvc?rev=967137&view=rev
Log:
remove nocommits, this isnt really evil
Modified:
lucene/dev/branches/preflexfixes/lucene/src/java/org/apache/lucene/util/BytesRef.java
Modified: lucene/dev/branches/preflexfixes/lucene/src/java/org/apache/lucene/util/BytesRef.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/preflexfixes/lucene/src/java/org/apache/lucene/util/BytesRef.java?rev=967137&r1=967136&r2=967137&view=diff
==============================================================================
--- lucene/dev/branches/preflexfixes/lucene/src/java/org/apache/lucene/util/BytesRef.java
(original)
+++ lucene/dev/branches/preflexfixes/lucene/src/java/org/apache/lucene/util/BytesRef.java
Fri Jul 23 15:41:43 2010
@@ -331,13 +331,16 @@ public final class BytesRef implements C
// We know the terms are not equal, but, we may
// have to carefully fixup the bytes at the
// difference to match UTF16's sort order:
+
+ // NOTE: instead of moving supplementary code points (0xee and 0xef) to the unused
0xfe and 0xff,
+ // we move them to the unused 0xfc and 0xfd [reserved for future 6-byte character
sequences]
+ // this reserves 0xff for preflex's term reordering (surrogate dance), and if unicode
grows such
+ // that 6-byte sequences are needed we have much bigger problems anyway.
if (aByte >= 0xee && bByte >= 0xee) {
if ((aByte & 0xfe) == 0xee) {
- // nocommit
aByte += 0xe;
}
if ((bByte&0xfe) == 0xee) {
- // nocommit
bByte += 0xe;
}
}
|