@@ -189,12 +189,7 @@ internal class TrieNode<E>(
189
189
return setProperties(newBitmap, newBuffer, owner)
190
190
}
191
191
192
- private fun collisionRemoveElementAtIndex (i : Int ): TrieNode <E > {
193
- val newBuffer = buffer.removeCellAtIndex(i)
194
- return setProperties(newBitmap = 0 , newBuffer, owner = null )
195
- }
196
-
197
- private fun mutableCollisionRemoveElementAtIndex (i : Int , owner : MutabilityOwnership ): TrieNode <E > {
192
+ private fun collisionRemoveElementAtIndex (i : Int , owner : MutabilityOwnership ? ): TrieNode <E > {
198
193
val newBuffer = buffer.removeCellAtIndex(i)
199
194
return setProperties(newBitmap = 0 , newBuffer, owner)
200
195
}
@@ -219,7 +214,7 @@ internal class TrieNode<E>(
219
214
private fun collisionRemove (element : E ): TrieNode <E > {
220
215
val index = buffer.indexOf(element)
221
216
if (index != - 1 ) {
222
- return collisionRemoveElementAtIndex(index)
217
+ return collisionRemoveElementAtIndex(index, owner = null )
223
218
}
224
219
return this
225
220
}
@@ -228,7 +223,7 @@ internal class TrieNode<E>(
228
223
val index = buffer.indexOf(element)
229
224
if (index != - 1 ) {
230
225
mutator.size--
231
- return mutableCollisionRemoveElementAtIndex (index, mutator.ownership)
226
+ return collisionRemoveElementAtIndex (index, mutator.ownership)
232
227
}
233
228
return this
234
229
}
0 commit comments