Skip to content

Commit 109b292

Browse files
committed
mutator: Use clamp function in map mutator
1 parent 1703a2f commit 109b292

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/code_intelligence/jazzer/mutation/mutator/collection/MapMutatorFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
import com.code_intelligence.jazzer.mutation.annotation.WithSize;
2727
import com.code_intelligence.jazzer.mutation.api.*;
28+
import com.code_intelligence.jazzer.mutation.support.RandomSupport;
2829
import com.code_intelligence.jazzer.mutation.support.StreamSupport;
2930
import java.io.DataInputStream;
3031
import java.io.DataOutputStream;
@@ -90,7 +91,7 @@ private static final class MapMutator<K, V> extends SerializingInPlaceMutator<Ma
9091

9192
@Override
9293
public Map<K, V> read(DataInputStream in) throws IOException {
93-
int size = Math.min(Math.max(in.readInt(), minSize), maxSize);
94+
int size = RandomSupport.clamp(in.readInt(), minSize, maxSize);
9495
Map<K, V> map = new HashMap<>(size);
9596
for (int i = 0; i < size; i++) {
9697
map.put(keyMutator.read(in), valueMutator.read(in));

0 commit comments

Comments
 (0)