Simplified putDefaultValue()

This commit is contained in:
leventov
2015-01-24 16:02:58 +07:00
parent ac93c9c189
commit 6d0b305051
2 changed files with 3 additions and 8 deletions
@@ -403,12 +403,7 @@ class VanillaChronicleMap<K, KI, MKI extends MetaBytesInterop<K, ? super KI>,
@Override
void putDefaultValue(VanillaContext context) {
context.initPutDependencies();
context.initInstanceValueModel0();
context.initNewInstanceValue0(defaultValue(context));
context.put0();
context.closeValueModel();
context.closeValue();
context.doPut(defaultValue(context));
}
@Override
@@ -509,7 +504,6 @@ class VanillaChronicleMap<K, KI, MKI extends MetaBytesInterop<K, ? super KI>,
try {
if (!c.containsKey()) {
c.doPut(defaultValue(c));
c.closeValue();
}
V value = c.getUsing(usingValue);
if (value != usingValue) {
@@ -45,7 +45,8 @@ public class StatelessChronicleMapConverter<K, V> extends AbstractChronicleMapCo
try {
final Method entrySize = o.getClass().getDeclaredMethod("entrySet", MapEntryCallback.class);
final Method entrySize = o.getClass()
.getDeclaredMethod("entrySet", MapEntryCallback.class);
entrySize.setAccessible(true);
entrySize.invoke(o,