Use iter::zip in compiler/
This commit is contained in:
parent
3b1f5e3462
commit
72ebebe474
87 changed files with 213 additions and 204 deletions
|
@ -2273,6 +2273,7 @@ impl Loss {
|
|||
mod sig {
|
||||
use super::{limbs_for_bits, ExpInt, Limb, Loss, LIMB_BITS};
|
||||
use core::cmp::Ordering;
|
||||
use core::iter;
|
||||
use core::mem;
|
||||
|
||||
pub(super) fn is_all_zeros(limbs: &[Limb]) -> bool {
|
||||
|
@ -2483,7 +2484,7 @@ mod sig {
|
|||
pub(super) fn add(a: &mut [Limb], b: &[Limb], mut c: Limb) -> Limb {
|
||||
assert!(c <= 1);
|
||||
|
||||
for (a, &b) in a.iter_mut().zip(b) {
|
||||
for (a, &b) in iter::zip(a, b) {
|
||||
let (r, overflow) = a.overflowing_add(b);
|
||||
let (r, overflow2) = r.overflowing_add(c);
|
||||
*a = r;
|
||||
|
@ -2497,7 +2498,7 @@ mod sig {
|
|||
pub(super) fn sub(a: &mut [Limb], b: &[Limb], mut c: Limb) -> Limb {
|
||||
assert!(c <= 1);
|
||||
|
||||
for (a, &b) in a.iter_mut().zip(b) {
|
||||
for (a, &b) in iter::zip(a, b) {
|
||||
let (r, overflow) = a.overflowing_sub(b);
|
||||
let (r, overflow2) = r.overflowing_sub(c);
|
||||
*a = r;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue