Fix bugs due to unhandled ControlFlow

This commit is contained in:
Michael Goulet 2025-02-22 23:54:08 +00:00
parent 794c12416b
commit 04c453c4bc
2 changed files with 2 additions and 2 deletions

View file

@ -1587,7 +1587,7 @@ impl<'a, 'tcx> ImproperCTypesVisitor<'a, 'tcx> {
}
impl<'a, 'b, 'tcx> ty::visit::TypeVisitor<TyCtxt<'tcx>> for FnPtrFinder<'a, 'b, 'tcx> {
type Result = ControlFlow<Ty<'tcx>>;
type Result = ();
fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
if let ty::FnPtr(_, hdr) = ty.kind()

View file

@ -161,7 +161,7 @@ impl Visitable for RigidTy {
RigidTy::Slice(inner) => inner.visit(visitor),
RigidTy::RawPtr(ty, _) => ty.visit(visitor),
RigidTy::Ref(reg, ty, _) => {
reg.visit(visitor);
reg.visit(visitor)?;
ty.visit(visitor)
}
RigidTy::Adt(_, args)