HCOLL-164 Made ChronicleSet zero overhead by value; fixed ChronicleSet.add() and remove() implementations; added ChronicleMapBuilder.valueMarshallerAndFactory(AgileBytesMarshaller, ObjectFactory) method

This commit is contained in:
leventov
2014-10-14 00:30:43 +04:00
parent 6c02947ffb
commit 8ae20aa6cc
7 changed files with 232 additions and 108 deletions
@@ -80,7 +80,7 @@ final class SerializationBuilder<E> implements Cloneable {
if (role == Role.VALUE) {
factory = concreteClass(eClass) && marshallerUseFactory(eClass) ?
new NewInstanceObjectFactory<E>(eClass) :
NullObjectFactory.INSTANCE;
NullObjectFactory.of();
}
if (concreteClass(eClass) && Byteable.class.isAssignableFrom(eClass)) {