File tree Expand file tree Collapse file tree 2 files changed +3
-15
lines changed
scripts/generate/templates Expand file tree Collapse file tree 2 files changed +3
-15
lines changed Original file line number Diff line number Diff line change @@ -502,11 +502,7 @@ library EnumerableSet {
502
502
for (uint256 i = 0 ; i < len; ++ i) {
503
503
delete set._positions[set._values[i]];
504
504
}
505
- // Replace when these are available in Arrays.sol
506
- string [] storage array = set._values;
507
- assembly ("memory-safe" ) {
508
- sstore (array.slot, 0 )
509
- }
505
+ Arrays.unsafeSetLength (set._values, 0 );
510
506
}
511
507
512
508
/**
@@ -626,11 +622,7 @@ library EnumerableSet {
626
622
for (uint256 i = 0 ; i < len; ++ i) {
627
623
delete set._positions[set._values[i]];
628
624
}
629
- // Replace when these are available in Arrays.sol
630
- bytes [] storage array = set._values;
631
- assembly ("memory-safe" ) {
632
- sstore (array.slot, 0 )
633
- }
625
+ Arrays.unsafeSetLength (set._values, 0 );
634
626
}
635
627
636
628
/**
Original file line number Diff line number Diff line change @@ -345,11 +345,7 @@ function clear(${name} storage set) internal {
345
345
for (uint256 i = 0; i < len; ++i) {
346
346
delete set._positions[set._values[i]];
347
347
}
348
- // Replace when these are available in Arrays.sol
349
- ${ value . type } [] storage array = set._values;
350
- assembly ("memory-safe") {
351
- sstore(array.slot, 0)
352
- }
348
+ Arrays.unsafeSetLength(set._values, 0);
353
349
}
354
350
355
351
/**
You can’t perform that action at this time.
0 commit comments