From 659ba09b2d9dfe1c9ae50d86ab87fc9acb55a03e Mon Sep 17 00:00:00 2001 From: Aaron Turon Date: Mon, 7 Dec 2015 16:59:26 -0800 Subject: [PATCH] Remove useless vector accumulation in `type_vars_for_defs` --- src/librustc/middle/infer/mod.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/librustc/middle/infer/mod.rs b/src/librustc/middle/infer/mod.rs index e671dd73431e..e08167e7ce68 100644 --- a/src/librustc/middle/infer/mod.rs +++ b/src/librustc/middle/infer/mod.rs @@ -1025,8 +1025,6 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> { substs: &mut Substs<'tcx>, defs: &[ty::TypeParameterDef<'tcx>]) { - let mut vars = Vec::with_capacity(defs.len()); - for def in defs.iter() { let default = def.default.map(|default| { type_variable::Default { @@ -1038,7 +1036,6 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> { let ty_var = self.next_ty_var_with_default(default); substs.types.push(space, ty_var); - vars.push(ty_var) } }