]> git.lizzy.rs Git - rust.git/commitdiff
fix usage of for_each_relevant_impl
authorFrederick Zhang <frederick888@tsundere.moe>
Wed, 9 Aug 2017 03:21:33 +0000 (13:21 +1000)
committerFrederick Zhang <frederick888@tsundere.moe>
Wed, 9 Aug 2017 03:21:33 +0000 (13:21 +1000)
clippy_lints/src/derive.rs

index f6642db8fec2e33a64ad93ecbf2cc80527eea144..5ac4a342274e496c02bc9c725530d06287b833e1 100644 (file)
@@ -95,10 +95,8 @@ fn check_hash_peq<'a, 'tcx>(
         match_path_old(&trait_ref.path, &paths::HASH),
         let Some(peq_trait_def_id) = cx.tcx.lang_items.eq_trait()
     ], {
-        let peq_trait_def = cx.tcx.trait_def(peq_trait_def_id);
-
         // Look for the PartialEq implementations for `ty`
-        peq_trait_def.for_each_relevant_impl(cx.tcx, ty, |impl_id| {
+        cx.tcx.for_each_relevant_impl(peq_trait_def_id, ty, |impl_id| {
             let peq_is_automatically_derived = is_automatically_derived(&cx.tcx.get_attrs(impl_id));
 
             if peq_is_automatically_derived == hash_is_automatically_derived {