From 5da2bf197d301f83716a209cb28ea2b403c8a20c Mon Sep 17 00:00:00 2001 From: Aman Arora Date: Wed, 4 Nov 2020 03:07:40 -0500 Subject: Remove extra call to upvar_tys Fixes #78720 --- compiler/rustc_trait_selection/src/opaque_types.rs | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'compiler') diff --git a/compiler/rustc_trait_selection/src/opaque_types.rs b/compiler/rustc_trait_selection/src/opaque_types.rs index ca547bf88b5..f5bc90e6f96 100644 --- a/compiler/rustc_trait_selection/src/opaque_types.rs +++ b/compiler/rustc_trait_selection/src/opaque_types.rs @@ -722,11 +722,6 @@ where // Skip lifetime parameters of the enclosing item(s) substs.as_closure().tupled_upvars_ty().visit_with(self); - - for upvar_ty in substs.as_closure().upvar_tys() { - upvar_ty.visit_with(self); - } - substs.as_closure().sig_as_fn_ptr_ty().visit_with(self); } @@ -735,11 +730,6 @@ where // Also skip the witness type, because that has no free regions. substs.as_generator().tupled_upvars_ty().visit_with(self); - - for upvar_ty in substs.as_generator().upvar_tys() { - upvar_ty.visit_with(self); - } - substs.as_generator().return_ty().visit_with(self); substs.as_generator().yield_ty().visit_with(self); substs.as_generator().resume_ty().visit_with(self); -- cgit 1.4.1-3-g733a5