diff --git a/src/librustc/infer/canonical/canonicalizer.rs b/src/librustc/infer/canonical/canonicalizer.rs index 9c70606349b5..61a861a8a1cd 100644 --- a/src/librustc/infer/canonical/canonicalizer.rs +++ b/src/librustc/infer/canonical/canonicalizer.rs @@ -565,7 +565,7 @@ impl<'cx, 'gcx, 'tcx> Canonicalizer<'cx, 'gcx, 'tcx> { let var = self.canonical_var(info, r.into()); let region = ty::ReLateBound( self.binder_index, - ty::BoundRegion::BrAnon(var.index() as u32) + ty::BoundRegion::BrAnon(var.as_u32()) ); self.tcx().mk_region(region) } diff --git a/src/librustc/ty/fold.rs b/src/librustc/ty/fold.rs index 06cc316f7883..8c822adf7b02 100644 --- a/src/librustc/ty/fold.rs +++ b/src/librustc/ty/fold.rs @@ -539,7 +539,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> { } /// Replace all escaping bound vars. The `fld_r` closure replaces escaping - /// bound regions while the `flr_t` closure replaces escaping bound types. + /// bound regions while the `fld_t` closure replaces escaping bound types. pub fn replace_escaping_bound_vars( self, value: &T, @@ -560,7 +560,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> { } /// Replace all types or regions bound by the given `Binder`. The `fld_r` - /// closure replaces bound regions while the `flr_t` closure replaces bound + /// closure replaces bound regions while the `fld_t` closure replaces bound /// types. pub fn replace_bound_vars( self,