diff --git a/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java b/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java index adff42e7b..155c750de 100644 --- a/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java +++ b/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java @@ -37,7 +37,6 @@ public final class SerializationBuilder implements Cloneable { public final Class tClass; public final boolean sizeIsStaticallyKnown; - boolean serializesGeneratedClasses = false; private SizeMarshaller sizeMarshaller = stopBit(); private SizedReader reader; private DataAccess dataAccess; @@ -75,17 +74,15 @@ public final class SerializationBuilder implements Cloneable { if (tClass.isInterface() && Values.isValueInterfaceOrImplClass(tClass)) { try { // Acquire a model before assigning readers/writers - // if the interface is not + // if the interface is not a value interface ValueModel valueModel = ValueModel.acquire(tClass); reader((BytesReader) new ValueReader<>(tClass)); dataAccess(new ValueDataAccess<>(tClass)); sizeMarshaller(constant((long) valueModel.sizeInBytes())); - serializesGeneratedClasses = true; return; } catch (Exception e) { try { tClass = Values.nativeClassFor(tClass); - serializesGeneratedClasses = true; } catch (Exception ex) { // ignore, fall through }