Add optimization for EnumerableSet (#2588)

Co-authored-by: Reason <Reason@Lee.com>
pull/2591/head
Reason 4 years ago committed by GitHub
parent 82e3ec3afe
commit d5194725b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      contracts/utils/structs/EnumerableSet.sol

@ -89,7 +89,7 @@ library EnumerableSet {
// Move the last value to the index where the value to delete is
set._values[toDeleteIndex] = lastvalue;
// Update the index for the moved value
set._indexes[lastvalue] = toDeleteIndex + 1; // All indexes are 1-based
set._indexes[lastvalue] = valueIndex; // Replace lastvalue's index to valueIndex
// Delete the slot where the moved value was stored
set._values.pop();

Loading…
Cancel
Save