mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-09 05:23:07 +00:00
Remove eval_always for inherent_impls.
This commit is contained in:
parent
c4ff03f689
commit
c4d7bebd95
@ -649,7 +649,6 @@ rustc_queries! {
|
||||
/// Methods in these implementations don't need to be exported.
|
||||
query inherent_impls(key: DefId) -> &'tcx [DefId] {
|
||||
desc { |tcx| "collecting inherent impls for `{}`", tcx.def_path_str(key) }
|
||||
eval_always
|
||||
separate_provide_extern
|
||||
}
|
||||
|
||||
@ -808,15 +807,12 @@ rustc_queries! {
|
||||
/// Not meant to be used directly outside of coherence.
|
||||
query crate_inherent_impls(k: ()) -> CrateInherentImpls {
|
||||
storage(ArenaCacheSelector<'tcx>)
|
||||
eval_always
|
||||
desc { "all inherent impls defined in crate" }
|
||||
}
|
||||
|
||||
/// Checks all types in the crate for overlap in their inherent impls. Reports errors.
|
||||
/// Not meant to be used directly outside of coherence.
|
||||
query crate_inherent_impls_overlap_check(_: ())
|
||||
-> () {
|
||||
eval_always
|
||||
query crate_inherent_impls_overlap_check(_: ()) -> () {
|
||||
desc { "check for overlap between inherent impls defined in this crate" }
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user