diff --git a/src/len_zero.rs b/src/len_zero.rs index ca3ce51bf7cc..068568cb3921 100644 --- a/src/len_zero.rs +++ b/src/len_zero.rs @@ -2,6 +2,7 @@ use rustc::lint::*; use syntax::ast::*; use syntax::ptr::P; use syntax::codemap::{Span, Spanned}; +use rustc::middle::def_id::DefId; use rustc::middle::ty::{self, MethodTraitItemId, ImplOrTraitItemId}; use utils::{span_lint, walk_ptrs_ty, snippet}; diff --git a/src/misc.rs b/src/misc.rs index d3d99e93b0be..9692d464ea53 100644 --- a/src/misc.rs +++ b/src/misc.rs @@ -22,7 +22,7 @@ impl LintPass for TopLevelRefPass { } fn check_fn(&mut self, cx: &Context, k: FnKind, decl: &FnDecl, _: &Block, _: Span, _: NodeId) { - if let FnKind::FkFnBlock = k { + if let FnKind::FkClosure = k { // Does not apply to closures return } diff --git a/src/utils.rs b/src/utils.rs index 70c9c4b3429c..b7bb14bd2f06 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -2,6 +2,7 @@ use rustc::lint::*; use syntax::ast::*; use syntax::codemap::{ExpnInfo, Span}; use rustc::ast_map::Node::NodeExpr; +use rustc::middle::def_id::DefId; use rustc::middle::ty; use std::borrow::Cow;