Skip to content

Commit dc9d839

Browse files
committed
euv moved from middle to typeck
1 parent 85bb664 commit dc9d839

File tree

4 files changed

+9
-15
lines changed

4 files changed

+9
-15
lines changed

clippy_lints/src/escape.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
use rustc::hir::intravisit as visit;
22
use rustc::hir::{self, *};
33
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
4-
use rustc::middle::expr_use_visitor::*;
5-
use rustc::middle::mem_categorization::{Place, Categorization};
4+
use rustc_typeck::expr_use_visitor::*;
65
use rustc::ty::layout::LayoutOf;
76
use rustc::ty::{self, Ty};
87
use rustc::util::nodemap::HirIdSet;

clippy_lints/src/loops.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@ use rustc::{declare_lint_pass, declare_tool_lint};
1212
use crate::consts::{constant, Constant};
1313
use crate::utils::usage::mutated_variables;
1414
use crate::utils::{is_type_diagnostic_item, qpath_res, sext, sugg};
15-
use rustc::middle::expr_use_visitor::*;
16-
use rustc::middle::mem_categorization::Place;
17-
use rustc::middle::mem_categorization::Categorization;
15+
use rustc_typeck::expr_use_visitor::*;
1816
use rustc::ty::subst::Subst;
1917
use rustc::ty::{self, Ty};
2018
use rustc_data_structures::fx::{FxHashMap, FxHashSet};

clippy_lints/src/needless_pass_by_value.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ use matches::matches;
88
use rustc::hir::intravisit::FnKind;
99
use rustc::hir::*;
1010
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
11-
use rustc::middle::expr_use_visitor as euv;
12-
use rustc::middle::mem_categorization as mc;
11+
use rustc_typeck::expr_use_visitor as euv;
1312
use rustc::traits;
1413
use rustc::ty::{self, RegionKind, TypeFoldable};
1514
use rustc::{declare_lint_pass, declare_tool_lint};
@@ -326,7 +325,7 @@ struct MovedVariablesCtxt {
326325
}
327326

328327
impl MovedVariablesCtxt {
329-
fn move_common(&mut self, cmt: &mc::Place<'_>) {
328+
fn move_common(&mut self, cmt: &euv::Place<'_>) {
330329
let cmt = unwrap_downcast_or_interior(cmt);
331330

332331
if let mc::Categorization::Local(vid) = cmt.cat {
@@ -336,18 +335,18 @@ impl MovedVariablesCtxt {
336335
}
337336

338337
impl<'tcx> euv::Delegate<'tcx> for MovedVariablesCtxt {
339-
fn consume(&mut self, cmt: &mc::Place<'tcx>, mode: euv::ConsumeMode) {
338+
fn consume(&mut self, cmt: &euv::Place<'tcx>, mode: euv::ConsumeMode) {
340339
if let euv::ConsumeMode::Move = mode {
341340
self.move_common(cmt);
342341
}
343342
}
344343

345-
fn borrow(&mut self, _: &mc::Place<'tcx>, _: ty::BorrowKind) {}
344+
fn borrow(&mut self, _: &euv::Place<'tcx>, _: ty::BorrowKind) {}
346345

347-
fn mutate(&mut self, _: &mc::Place<'tcx>) {}
346+
fn mutate(&mut self, _: &euv::Place<'tcx>) {}
348347
}
349348

350-
fn unwrap_downcast_or_interior<'a, 'tcx>(mut cmt: &'a mc::Place<'tcx>) -> mc::Place<'tcx> {
349+
fn unwrap_downcast_or_interior<'a, 'tcx>(mut cmt: &'a euv::Place<'tcx>) -> euv::Place<'tcx> {
351350
loop {
352351
match cmt.cat {
353352
mc::Categorization::Downcast(ref c, _) | mc::Categorization::Interior(ref c, _) => {

clippy_lints/src/utils/usage.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
use rustc::hir::def::Res;
22
use rustc::hir::*;
33
use rustc::lint::LateContext;
4-
use rustc::middle::expr_use_visitor::*;
5-
use rustc::middle::mem_categorization::Place;
6-
use rustc::middle::mem_categorization::Categorization;
4+
use rustc_typeck::expr_use_visitor::*;
75
use rustc::ty;
86
use rustc_data_structures::fx::FxHashSet;
97

0 commit comments

Comments
 (0)