Skip to content

Commit b11df0d

Browse files
authored
Merge pull request magro#102 from Pr0methean/patch-1
Fix magro#95
2 parents d5f4901 + ca06b9c commit b11df0d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/de/javakaffee/kryoserializers/EnumMapSerializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public class EnumMapSerializer extends Serializer<EnumMap<? extends Enum<?>, ?>>
8080
final EnumMap rawResult = result;
8181
final int size = input.readInt(true);
8282
for ( int i = 0; i < size; i++ ) {
83-
final int ordinal = input.readInt(true);
83+
final int ordinal = input.readVarInt(true);
8484
final Enum<?> key = enumConstants[ordinal];
8585
final Object value = kryo.readClassAndObject( input );
8686
rawResult.put( key, value );
@@ -93,7 +93,7 @@ public void write(final Kryo kryo, final Output output, final EnumMap<? extends
9393
kryo.writeClass( output, getKeyType( map ) );
9494
output.writeInt(map.size(), true);
9595
for ( final Map.Entry<? extends Enum<?>,?> entry : map.entrySet() ) {
96-
output.writeInt(entry.getKey().ordinal(), true);
96+
output.writeVarInt(entry.getKey().ordinal(), true);
9797
kryo.writeClassAndObject(output, entry.getValue());
9898
}
9999
if ( TRACE ) trace( "kryo", "Wrote EnumMap: " + map );

0 commit comments

Comments
 (0)