From 10a5b539c7f9db4930f0cadad3805fd66464ecf9 Mon Sep 17 00:00:00 2001 From: Douglas Campos Date: Fri, 8 Sep 2017 11:06:28 -0400 Subject: [PATCH] simplify --- src/librustc_mir/transform/inline.rs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/librustc_mir/transform/inline.rs b/src/librustc_mir/transform/inline.rs index 4477496f231..47c8fd02330 100644 --- a/src/librustc_mir/transform/inline.rs +++ b/src/librustc_mir/transform/inline.rs @@ -88,15 +88,7 @@ fn run_pass(&self, caller_mir: &mut Mir<'tcx>) { if let TerminatorKind::Call { func: Operand::Constant(ref f), .. } = terminator.kind { if let ty::TyFnDef(callee_def_id, substs) = f.ty.sty { - let should_inline = match self.tcx.opt_associated_item(callee_def_id) { - Some(item) => match item.container { - ty::AssociatedItemContainer::ImplContainer(_) => true, - ty::AssociatedItemContainer::TraitContainer(_) => false, - }, - None => true - }; - - if should_inline { + if self.tcx.trait_of_item(callee_def_id).is_none() { callsites.push_back(CallSite { callee: callee_def_id, substs, -- 2.44.0