Skip to content

Commit b13f234

Browse files
committed
fix rebase
1 parent 5d64e91 commit b13f234

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/librustc_middle/ty/error.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -410,8 +410,11 @@ impl<'tcx> TyCtxt<'tcx> {
410410
}
411411
let hir = self.hir();
412412
let mut note = true;
413-
if let Some(generics) = hir
414-
.as_local_hir_id(generics.type_param(p, self).def_id)
413+
if let Some(generics) = generics
414+
.type_param(p, self)
415+
.def_id
416+
.as_local()
417+
.map(|id| hir.as_local_hir_id(id))
415418
.and_then(|id| self.hir().find(self.hir().get_parent_node(id)))
416419
.as_ref()
417420
.and_then(|node| node.generics())

src/librustc_typeck/check/op.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -954,8 +954,9 @@ fn suggest_constraining_param(
954954
let def_id = hir.body_owner_def_id(hir::BodyId { hir_id: body_id });
955955
let generics = tcx.generics_of(def_id);
956956
let param_def_id = generics.type_param(&p, tcx).def_id;
957-
if let Some(generics) = hir
958-
.as_local_hir_id(param_def_id)
957+
if let Some(generics) = param_def_id
958+
.as_local()
959+
.map(|id| hir.as_local_hir_id(id))
959960
.and_then(|id| hir.find(hir.get_parent_item(id)))
960961
.as_ref()
961962
.and_then(|node| node.generics())

0 commit comments

Comments
 (0)