Simplify DepNodeParams.
This commit is contained in:
parent
79a57625f5
commit
d1220fdedf
2 changed files with 20 additions and 11 deletions
|
@ -308,8 +308,23 @@ impl DepNodeExt for DepNode {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for () {
|
||||||
|
#[inline(always)]
|
||||||
|
fn can_reconstruct_query_key() -> bool {
|
||||||
|
true
|
||||||
|
}
|
||||||
|
|
||||||
|
fn to_fingerprint(&self, _: TyCtxt<'tcx>) -> Fingerprint {
|
||||||
|
Fingerprint::ZERO
|
||||||
|
}
|
||||||
|
|
||||||
|
fn recover(_: TyCtxt<'tcx>, _: &DepNode) -> Option<Self> {
|
||||||
|
Some(())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for DefId {
|
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for DefId {
|
||||||
#[inline]
|
#[inline(always)]
|
||||||
fn can_reconstruct_query_key() -> bool {
|
fn can_reconstruct_query_key() -> bool {
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
@ -338,7 +353,7 @@ impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for DefId {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for LocalDefId {
|
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for LocalDefId {
|
||||||
#[inline]
|
#[inline(always)]
|
||||||
fn can_reconstruct_query_key() -> bool {
|
fn can_reconstruct_query_key() -> bool {
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
@ -357,7 +372,7 @@ impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for LocalDefId {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for CrateNum {
|
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for CrateNum {
|
||||||
#[inline]
|
#[inline(always)]
|
||||||
fn can_reconstruct_query_key() -> bool {
|
fn can_reconstruct_query_key() -> bool {
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
@ -377,7 +392,7 @@ impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for CrateNum {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for (DefId, DefId) {
|
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for (DefId, DefId) {
|
||||||
#[inline]
|
#[inline(always)]
|
||||||
fn can_reconstruct_query_key() -> bool {
|
fn can_reconstruct_query_key() -> bool {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
@ -402,7 +417,7 @@ impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for (DefId, DefId) {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for HirId {
|
impl<'tcx> DepNodeParams<TyCtxt<'tcx>> for HirId {
|
||||||
#[inline]
|
#[inline(always)]
|
||||||
fn can_reconstruct_query_key() -> bool {
|
fn can_reconstruct_query_key() -> bool {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
|
@ -153,12 +153,6 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<Ctxt: DepContext> DepNodeParams<Ctxt> for () {
|
|
||||||
fn to_fingerprint(&self, _: Ctxt) -> Fingerprint {
|
|
||||||
Fingerprint::ZERO
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// A "work product" corresponds to a `.o` (or other) file that we
|
/// A "work product" corresponds to a `.o` (or other) file that we
|
||||||
/// save in between runs. These IDs do not have a `DefId` but rather
|
/// save in between runs. These IDs do not have a `DefId` but rather
|
||||||
/// some independent path or string that persists between runs without
|
/// some independent path or string that persists between runs without
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue