@ -83,12 +83,12 @@ library EnumerableSet {
|
|||||||
uint256 lastIndex = set._values.length - 1;
|
uint256 lastIndex = set._values.length - 1;
|
||||||
|
|
||||||
if (lastIndex != toDeleteIndex) {
|
if (lastIndex != toDeleteIndex) {
|
||||||
bytes32 lastvalue = set._values[lastIndex];
|
bytes32 lastValue = set._values[lastIndex];
|
||||||
|
|
||||||
// Move the last value to the index where the value to delete is
|
// Move the last value to the index where the value to delete is
|
||||||
set._values[toDeleteIndex] = lastvalue;
|
set._values[toDeleteIndex] = lastValue;
|
||||||
// Update the index for the moved value
|
// Update the index for the moved value
|
||||||
set._indexes[lastvalue] = valueIndex; // Replace lastvalue's index to valueIndex
|
set._indexes[lastValue] = valueIndex; // Replace lastValue's index to valueIndex
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete the slot where the moved value was stored
|
// Delete the slot where the moved value was stored
|
||||||
|
|||||||
Reference in New Issue
Block a user