about summary refs log tree commit diff
diff options
context:
space:
mode:
authormarmeladema <xademax@gmail.com>2020-04-18 17:08:30 +0100
committermarmeladema <xademax@gmail.com>2020-04-27 23:58:11 +0100
commitd9e5fa15ff0582acdcabf2f76a5a48937797b9e0 (patch)
tree4b19ad648dd8bd51939ee7f4761190a00900b537
parentc9f6ffc3b031decd04174fe9a2b4a2dffd5827a1 (diff)
downloadrust-d9e5fa15ff0582acdcabf2f76a5a48937797b9e0.tar.gz
rust-d9e5fa15ff0582acdcabf2f76a5a48937797b9e0.zip
Accept `LocalDefId` as key for `check_item_well_formed` query
-rw-r--r--src/librustc_middle/query/mod.rs4
-rw-r--r--src/librustc_typeck/check/mod.rs4
2 files changed, 5 insertions, 3 deletions
diff --git a/src/librustc_middle/query/mod.rs b/src/librustc_middle/query/mod.rs
index 654b13648d0..0c607a99dfd 100644
--- a/src/librustc_middle/query/mod.rs
+++ b/src/librustc_middle/query/mod.rs
@@ -804,7 +804,9 @@ rustc_queries! {
     TypeChecking {
         query impl_defaultness(_: DefId) -> hir::Defaultness {}
 
-        query check_item_well_formed(_: DefId) -> () {}
+        query check_item_well_formed(key: LocalDefId) -> () {
+            desc { |tcx| "processing `{}`", tcx.def_path_str(key.to_def_id()) }
+        }
         query check_trait_item_well_formed(_: DefId) -> () {}
         query check_impl_item_well_formed(_: DefId) -> () {}
     }
diff --git a/src/librustc_typeck/check/mod.rs b/src/librustc_typeck/check/mod.rs
index 5f49b5ce9ea..f4001fd238e 100644
--- a/src/librustc_typeck/check/mod.rs
+++ b/src/librustc_typeck/check/mod.rs
@@ -754,8 +754,8 @@ fn typeck_item_bodies(tcx: TyCtxt<'_>, crate_num: CrateNum) {
     });
 }
 
-fn check_item_well_formed(tcx: TyCtxt<'_>, def_id: DefId) {
-    wfcheck::check_item_well_formed(tcx, def_id.expect_local());
+fn check_item_well_formed(tcx: TyCtxt<'_>, def_id: LocalDefId) {
+    wfcheck::check_item_well_formed(tcx, def_id);
 }
 
 fn check_trait_item_well_formed(tcx: TyCtxt<'_>, def_id: DefId) {