We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Map::get_parent_item
OwnerId
LocalDefId
1 parent e7c92e9 commit 00f6b6fCopy full SHA for 00f6b6f
components/script_plugins/lib.rs
@@ -234,7 +234,7 @@ impl<'tcx> LateLintPass<'tcx> for UnrootedPass {
234
/// must be #[unrooted_must_root_lint::must_root] themselves
235
fn check_variant(&mut self, cx: &LateContext, var: &hir::Variant) {
236
let ref map = cx.tcx.hir();
237
- let parent_item = map.expect_item(map.get_parent_item(var.id));
+ let parent_item = map.expect_item(map.get_parent_item(var.id).def_id);
238
let attrs = cx.tcx.hir().attrs(parent_item.hir_id());
239
if !has_lint_attr(&self.symbols, &attrs, self.symbols.must_root) {
240
match var.data {
0 commit comments