unsafety: hir::Unsafety,
polarity: hir::ImplPolarity)
{
- let local_did = self.tcx.hir().local_def_id_from_hir_id(item.hir_id);
+ let local_did = self.tcx.hir().local_def_id(item.hir_id);
if let Some(trait_ref) = self.tcx.impl_trait_ref(local_did) {
let trait_def = self.tcx.trait_def(trait_ref.def_id);
let unsafe_attr = impl_generics.and_then(|generics| {
impl ItemLikeVisitor<'v> for UnsafetyChecker<'tcx> {
fn visit_item(&mut self, item: &'v hir::Item) {
- if let hir::ItemKind::Impl(unsafety, polarity, _, ref generics, ..) = item.node {
+ if let hir::ItemKind::Impl(unsafety, polarity, _, ref generics, ..) = item.kind {
self.check_unsafety_coherence(item, Some(generics), unsafety, polarity);
}
}