about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-10-21 01:59:43 +0000
committerbors <bors@rust-lang.org>2017-10-21 01:59:43 +0000
commit6a136f678302afd6498f69b3858ed6ae1ba6d602 (patch)
treec2f61143ba610f8173596ae2bb751198dc9875e0
parent6511b4f7ee19fbc2e0dd98fa65f23fa11fece722 (diff)
parentb5e2451f62391223cd9db7d025bf3a1d67713adc (diff)
downloadrust-6a136f678302afd6498f69b3858ed6ae1ba6d602.tar.gz
rust-6a136f678302afd6498f69b3858ed6ae1ba6d602.zip
Auto merge of #45364 - nikomatsakis:issue-44137-anon, r=michaelwoerister
make `erase_regions_ty` query anonymous

r? @michaelwoerister
-rw-r--r--src/librustc/dep_graph/dep_node.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/librustc/dep_graph/dep_node.rs b/src/librustc/dep_graph/dep_node.rs
index f9e902b9105..6993ef3768a 100644
--- a/src/librustc/dep_graph/dep_node.rs
+++ b/src/librustc/dep_graph/dep_node.rs
@@ -610,7 +610,14 @@ define_dep_nodes!( <'tcx>
     [] PostorderCnums,
     [] HasCloneClosures(CrateNum),
     [] HasCopyClosures(CrateNum),
-    [] EraseRegionsTy { ty: Ty<'tcx> },
+
+    // This query is not expected to have inputs -- as a result, it's
+    // not a good candidate for "replay" because it's essentially a
+    // pure function of its input (and hence the expectation is that
+    // no caller would be green **apart** from just this
+    // query). Making it anonymous avoids hashing the result, which
+    // may save a bit of time.
+    [anon] EraseRegionsTy { ty: Ty<'tcx> },
 
     [] Freevars(DefId),
     [] MaybeUnusedTraitImport(DefId),