Skip to content

Commit 734ce4a

Browse files
committed
Fix tidy check
1 parent 3357702 commit 734ce4a

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

src/librustc/middle/reachable.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use hir::map as hir_map;
2020
use hir::def::Def;
2121
use hir::def_id::{DefId, CrateNum};
2222
use rustc_data_structures::sync::Lrc;
23-
use ty::{self, TyCtxt, GenericParamDefKind};
23+
use ty::{self, TyCtxt};
2424
use ty::query::Providers;
2525
use middle::privacy;
2626
use session::config;

src/librustc_typeck/check/method/confirm.rs

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -316,36 +316,43 @@ impl<'a, 'gcx, 'tcx> ConfirmContext<'a, 'gcx, 'tcx> {
316316
// variables.
317317
let method_generics = self.tcx.generics_of(pick.item.def_id);
318318
let supress_mismatch = self.fcx.check_impl_trait(self.span, segment, &method_generics);
319-
self.fcx.check_generic_arg_count(self.span, &segment, &method_generics, true, supress_mismatch);
319+
self.fcx.check_generic_arg_count(self.span, &segment, &method_generics, true,
320+
supress_mismatch);
320321

321322
// Create subst for early-bound lifetime parameters, combining
322323
// parameters from the type and those from the method.
323324
assert_eq!(method_generics.parent_count, parent_substs.len());
324325
let provided = &segment.args;
325326
let own_counts = method_generics.own_counts();
326327
// FIXME(varkor): Separating out the parameters is messy.
327-
let lifetimes: Vec<_> = provided.iter().flat_map(|data| data.args.iter().filter_map(|arg| match arg {
328-
GenericArg::Lifetime(ty) => Some(ty),
329-
_ => None,
330-
})).collect();
331-
let types: Vec<_> = provided.iter().flat_map(|data| data.args.iter().filter_map(|arg| match arg {
332-
GenericArg::Type(ty) => Some(ty),
333-
_ => None,
334-
})).collect();
328+
let lifetimes: Vec<_> = provided.iter().flat_map(|data| {
329+
data.args.iter().filter_map(|arg| match arg {
330+
GenericArg::Lifetime(ty) => Some(ty),
331+
_ => None,
332+
})
333+
}).collect();
334+
let types: Vec<_> = provided.iter().flat_map(|data| {
335+
data.args.iter().filter_map(|arg| match arg {
336+
GenericArg::Type(ty) => Some(ty),
337+
_ => None,
338+
})
339+
}).collect();
335340
Substs::for_item(self.tcx, pick.item.def_id, |param, _| {
336341
let i = param.index as usize;
337342
if i < parent_substs.len() {
338343
parent_substs[i]
339344
} else {
340345
match param.kind {
341346
GenericParamDefKind::Lifetime => {
342-
if let Some(lifetime) = lifetimes.get(i - parent_substs.len()) {
347+
let idx = i - parent_substs.len();
348+
if let Some(lifetime) = lifetimes.get(idx) {
343349
return AstConv::ast_region_to_region(
344350
self.fcx, lifetime, Some(param)).into();
345351
}
346352
}
347353
GenericParamDefKind::Type { .. } => {
348-
if let Some(ast_ty) = types.get(i - parent_substs.len() - own_counts.lifetimes) {
354+
let idx = i - parent_substs.len() - own_counts.lifetimes;
355+
if let Some(ast_ty) = types.get(idx) {
349356
return self.to_ty(ast_ty).into();
350357
}
351358
}

src/librustc_typeck/check/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5162,9 +5162,9 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
51625162
let ty_accepted = ty_params.accepted;
51635163
let ty_required = ty_params.required;
51645164

5165-
let count_type_params = |n| format!("{} type parameter{}", n, if n == 1 { "" } else { "s" });
5166-
let expected_text = count_type_params(ty_accepted);
5167-
let actual_text = count_type_params(types.len());
5165+
let count_ty_params = |n| format!("{} type parameter{}", n, if n == 1 { "" } else { "s" });
5166+
let expected_text = count_ty_params(ty_accepted);
5167+
let actual_text = count_ty_params(types.len());
51685168
if let Some((mut err, span)) = if types.len() > ty_accepted {
51695169
// To prevent derived errors to accumulate due to extra
51705170
// type parameters, we force instantiate_value_path to

0 commit comments

Comments
 (0)