Remove the use of Rayon iterators
This commit is contained in:
parent
69b3959afe
commit
02f10d9bfe
14 changed files with 122 additions and 74 deletions
|
@ -343,7 +343,7 @@ impl<'tcx> TyCtxt<'tcx> {
|
|||
|
||||
#[inline]
|
||||
pub fn par_hir_body_owners(self, f: impl Fn(LocalDefId) + DynSend + DynSync) {
|
||||
par_for_each_in(&self.hir_crate_items(()).body_owners[..], |&def_id| f(def_id));
|
||||
par_for_each_in(&self.hir_crate_items(()).body_owners[..], |&&def_id| f(def_id));
|
||||
}
|
||||
|
||||
pub fn hir_ty_param_owner(self, def_id: LocalDefId) -> LocalDefId {
|
||||
|
|
|
@ -83,35 +83,35 @@ impl ModuleItems {
|
|||
&self,
|
||||
f: impl Fn(ItemId) -> Result<(), ErrorGuaranteed> + DynSend + DynSync,
|
||||
) -> Result<(), ErrorGuaranteed> {
|
||||
try_par_for_each_in(&self.free_items[..], |&id| f(id))
|
||||
try_par_for_each_in(&self.free_items[..], |&&id| f(id))
|
||||
}
|
||||
|
||||
pub fn par_trait_items(
|
||||
&self,
|
||||
f: impl Fn(TraitItemId) -> Result<(), ErrorGuaranteed> + DynSend + DynSync,
|
||||
) -> Result<(), ErrorGuaranteed> {
|
||||
try_par_for_each_in(&self.trait_items[..], |&id| f(id))
|
||||
try_par_for_each_in(&self.trait_items[..], |&&id| f(id))
|
||||
}
|
||||
|
||||
pub fn par_impl_items(
|
||||
&self,
|
||||
f: impl Fn(ImplItemId) -> Result<(), ErrorGuaranteed> + DynSend + DynSync,
|
||||
) -> Result<(), ErrorGuaranteed> {
|
||||
try_par_for_each_in(&self.impl_items[..], |&id| f(id))
|
||||
try_par_for_each_in(&self.impl_items[..], |&&id| f(id))
|
||||
}
|
||||
|
||||
pub fn par_foreign_items(
|
||||
&self,
|
||||
f: impl Fn(ForeignItemId) -> Result<(), ErrorGuaranteed> + DynSend + DynSync,
|
||||
) -> Result<(), ErrorGuaranteed> {
|
||||
try_par_for_each_in(&self.foreign_items[..], |&id| f(id))
|
||||
try_par_for_each_in(&self.foreign_items[..], |&&id| f(id))
|
||||
}
|
||||
|
||||
pub fn par_opaques(
|
||||
&self,
|
||||
f: impl Fn(LocalDefId) -> Result<(), ErrorGuaranteed> + DynSend + DynSync,
|
||||
) -> Result<(), ErrorGuaranteed> {
|
||||
try_par_for_each_in(&self.opaques[..], |&id| f(id))
|
||||
try_par_for_each_in(&self.opaques[..], |&&id| f(id))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue