diff options
| author | Wesley Wiser <wwiser@gmail.com> | 2018-03-05 21:55:49 -0500 |
|---|---|---|
| committer | Wesley Wiser <wwiser@gmail.com> | 2018-03-06 20:19:39 -0500 |
| commit | e0f752763ecfca5a81e7a100bbaa8e32f9c1ee57 (patch) | |
| tree | 005048d55c5eef25da0be15eea026dcfbee3ffb1 | |
| parent | 368e586a3d01797b8092b99279aac660c64187b3 (diff) | |
| download | rust-e0f752763ecfca5a81e7a100bbaa8e32f9c1ee57.tar.gz rust-e0f752763ecfca5a81e7a100bbaa8e32f9c1ee57.zip | |
Add caching for trans_fn_attrs query
Part of #47320
| -rw-r--r-- | src/librustc/ty/maps/config.rs | 1 | ||||
| -rw-r--r-- | src/librustc/ty/maps/on_disk_cache.rs | 1 | ||||
| -rw-r--r-- | src/librustc/ty/maps/plumbing.rs | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/librustc/ty/maps/config.rs b/src/librustc/ty/maps/config.rs index fdc929ed084..d880b022e2f 100644 --- a/src/librustc/ty/maps/config.rs +++ b/src/librustc/ty/maps/config.rs @@ -691,3 +691,4 @@ impl_disk_cacheable_query!(def_symbol_name, |_| true); impl_disk_cacheable_query!(type_of, |def_id| def_id.is_local()); impl_disk_cacheable_query!(predicates_of, |def_id| def_id.is_local()); impl_disk_cacheable_query!(used_trait_imports, |def_id| def_id.is_local()); +impl_disk_cacheable_query!(trans_fn_attrs, |_| true); diff --git a/src/librustc/ty/maps/on_disk_cache.rs b/src/librustc/ty/maps/on_disk_cache.rs index ba99c80ffeb..b18837ff35a 100644 --- a/src/librustc/ty/maps/on_disk_cache.rs +++ b/src/librustc/ty/maps/on_disk_cache.rs @@ -219,6 +219,7 @@ impl<'sess> OnDiskCache<'sess> { encode_query_results::<const_is_rvalue_promotable_to_static, _>(tcx, enc, qri)?; encode_query_results::<symbol_name, _>(tcx, enc, qri)?; encode_query_results::<check_match, _>(tcx, enc, qri)?; + encode_query_results::<trans_fn_attrs, _>(tcx, enc, qri)?; } // Encode diagnostics diff --git a/src/librustc/ty/maps/plumbing.rs b/src/librustc/ty/maps/plumbing.rs index cec3b88b804..fcc69f3b2c3 100644 --- a/src/librustc/ty/maps/plumbing.rs +++ b/src/librustc/ty/maps/plumbing.rs @@ -998,4 +998,5 @@ impl_load_from_cache!( GenericsOfItem => generics_of, PredicatesOfItem => predicates_of, UsedTraitImports => used_trait_imports, + TransFnAttrs => trans_fn_attrs, ); |
