Skip to content

Commit 60f4931

Browse files
qurbonzodaAbduqodiri Qurbonzoda
authored andcommitted
Fix IOOBE in Equals benchmark when size parameter equals 1
1 parent e20ec53 commit 60f4931

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

benchmarks/commonMain/src/benchmarks/immutableMap/Equals.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ open class Equals {
3030
val keys = generateKeys(hashCodeType, size * 2)
3131
persistentMap = persistentMapPut(implementation, keys.take(size))
3232
sameMap = persistentMapPut(implementation, keys.take(size))
33-
slightlyDifferentMap = sameMap.put(keys[size + 1], "different value").remove(keys[0])
33+
slightlyDifferentMap = sameMap.put(keys[size], "different value").remove(keys[0])
3434
veryDifferentMap = persistentMapPut(implementation, keys.drop(size))
3535
}
3636

benchmarks/commonMain/src/benchmarks/immutableMap/builder/Equals.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ open class Equals {
3131
persistentMap = persistentMapBuilderPut(implementation, keys.take(size), 0.0)
3232
sameMap = persistentMapBuilderPut(implementation, keys.take(size), 0.0)
3333
slightlyDifferentMap = sameMap.build().builder()
34-
slightlyDifferentMap.put(keys[size + 1], "different value")
34+
slightlyDifferentMap.put(keys[size], "different value")
3535
slightlyDifferentMap.remove(keys[0])
3636
veryDifferentMap = persistentMapBuilderPut(implementation, keys.drop(size), 0.0)
3737
}

benchmarks/commonMain/src/benchmarks/immutableSet/Equals.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ open class Equals {
3030
val keys = generateKeys(hashCodeType, size * 2)
3131
persistentSet = persistentSetAdd(implementation, keys.take(size))
3232
sameSet = persistentSetAdd(implementation, keys.take(size))
33-
slightlyDifferentSet = sameSet.add(keys[size + 1]).remove(keys[0])
33+
slightlyDifferentSet = sameSet.add(keys[size]).remove(keys[0])
3434
veryDifferentSet = persistentSetAdd(implementation, keys.drop(size))
3535
}
3636

benchmarks/commonMain/src/benchmarks/immutableSet/builder/Equals.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ open class Equals {
3131
persistentSet = persistentSetBuilderAdd(implementation, keys.take(size), 0.0)
3232
sameSet = persistentSetBuilderAdd(implementation, keys.take(size), 0.0)
3333
slightlyDifferentSet = sameSet.build().builder()
34-
slightlyDifferentSet.add(keys[size + 1])
34+
slightlyDifferentSet.add(keys[size])
3535
slightlyDifferentSet.remove(keys[0])
3636
veryDifferentSet = persistentSetBuilderAdd(implementation, keys.drop(size), 0.0)
3737
}

0 commit comments

Comments
 (0)