HCOLL-248 changed default behaviour again

This commit is contained in:
leventov
2014-12-16 13:20:38 +07:00
parent d8df6d5717
commit b2ad8f6acb
2 changed files with 6 additions and 6 deletions
@@ -57,11 +57,11 @@ public final class CharSequenceReader<S extends CharSequence>
new CharSequenceReader(NoInterningIdentity.INSTANCE, NoInterningIdentity.INSTANCE);
public static CharSequenceReader of() {
return DEFAULT_READER;
return STRING_READER;
}
public static CharSequenceReader<String> ofString() {
return STRING_READER;
public static CharSequenceReader<String> ofStringBuilder() {
return DEFAULT_READER;
}
public static <S extends CharSequence, I extends CharSequenceInterner<S> & Serializable>
@@ -127,11 +127,11 @@ final class SerializationBuilder<E> implements Cloneable, Serializable {
sizeMarshaller(byteableMarshaller);
reader(byteableMarshaller);
interop(byteableMarshaller);
} else if (eClass == CharSequence.class || eClass == StringBuilder.class) {
} else if (eClass == CharSequence.class || eClass == String.class) {
reader((BytesReader<E>) CharSequenceReader.of());
writer((BytesWriter<E>) CharSequenceWriter.instance());
} else if (eClass == String.class) {
reader((BytesReader<E>) CharSequenceReader.ofString());
} else if (eClass == StringBuilder.class) {
reader((BytesReader<E>) CharSequenceReader.ofStringBuilder());
writer((BytesWriter<E>) CharSequenceWriter.instance());
} else if (eClass == Void.class) {
sizeMarshaller(VoidMarshaller.INSTANCE);