Skip to content

Commit cb10087

Browse files
committed
perf(deque): use @deque.rev_iter[2]() for @deque.rev_each[i]()
1 parent 827c2f2 commit cb10087

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

deque/deque.mbt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -431,8 +431,8 @@ pub fn eachi[A](self : T[A], f : (Int, A) -> Unit) -> Unit {
431431
/// assert_eq!(sum, 15)
432432
/// ```
433433
pub fn rev_each[A](self : T[A], f : (A) -> Unit) -> Unit {
434-
for i = self.length() - 1; i >= 0; i = i - 1 {
435-
f(self[i])
434+
for v in self.rev_iter() {
435+
f(v)
436436
}
437437
}
438438
@@ -447,8 +447,8 @@ pub fn rev_each[A](self : T[A], f : (A) -> Unit) -> Unit {
447447
/// assert_eq!(idx_sum, 10)
448448
/// ```
449449
pub fn rev_eachi[A](self : T[A], f : (Int, A) -> Unit) -> Unit {
450-
for i = 0; i < self.len; i = i + 1 {
451-
f(i, self[self.len - i - 1])
450+
for i, v in self.rev_iter2() {
451+
f(i, v)
452452
}
453453
}
454454

0 commit comments

Comments
 (0)