Skip to content

Commit cc62d55

Browse files
committed
Avoid some code duplication.
`print_binder` can call `wrap_binder`.
1 parent 2434d8c commit cc62d55

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

compiler/rustc_middle/src/ty/print/pretty.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2437,12 +2437,7 @@ impl<'tcx> PrettyPrinter<'tcx> for FmtPrinter<'_, 'tcx> {
24372437
where
24382438
T: Print<'tcx, Self> + TypeFoldable<TyCtxt<'tcx>>,
24392439
{
2440-
let old_region_index = self.region_index;
2441-
let (new_value, _) = self.name_all_regions(value, WrapBinderMode::ForAll)?;
2442-
new_value.print(self)?;
2443-
self.region_index = old_region_index;
2444-
self.binder_depth -= 1;
2445-
Ok(())
2440+
self.wrap_binder(value, WrapBinderMode::ForAll, |new_value, this| new_value.print(this))
24462441
}
24472442

24482443
fn wrap_binder<T, C: FnOnce(&T, &mut Self) -> Result<(), PrintError>>(

0 commit comments

Comments
 (0)