Skip to content

Commit

Permalink
Remove dead TypeFoldable::visit_tys_shallow method
Browse files Browse the repository at this point in the history
  • Loading branch information
LeSeulArtichaut committed Nov 15, 2020
1 parent 07b37cf commit f6e6a15
Showing 1 changed file with 0 additions and 14 deletions.
14 changes: 0 additions & 14 deletions compiler/rustc_middle/src/ty/fold.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,20 +142,6 @@ pub trait TypeFoldable<'tcx>: fmt::Debug + Clone {
fn still_further_specializable(&self) -> bool {
self.has_type_flags(TypeFlags::STILL_FURTHER_SPECIALIZABLE)
}

/// A visitor that does not recurse into types, works like `fn walk_shallow` in `Ty`.
fn visit_tys_shallow(&self, visit: impl FnMut(Ty<'tcx>) -> ControlFlow<()>) -> ControlFlow<()> {
pub struct Visitor<F>(F);

impl<'tcx, F: FnMut(Ty<'tcx>) -> ControlFlow<()>> TypeVisitor<'tcx> for Visitor<F> {
type BreakTy = ();
fn visit_ty(&mut self, ty: Ty<'tcx>) -> ControlFlow<()> {
self.0(ty)
}
}

self.visit_with(&mut Visitor(visit))
}
}

impl TypeFoldable<'tcx> for hir::Constness {
Expand Down

0 comments on commit f6e6a15

Please sign in to comment.