Unify SourceFile::name_hash and StableSourceFileId
This commit is contained in:
parent
be69926a73
commit
fa8ef25372
10 changed files with 131 additions and 118 deletions
|
@ -60,8 +60,8 @@ impl<'ctx> rustc_ast::HashStableContext for StableHashingContext<'ctx> {
|
|||
impl<'a> HashStable<StableHashingContext<'a>> for SourceFile {
|
||||
fn hash_stable(&self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher) {
|
||||
let SourceFile {
|
||||
name: _, // We hash the smaller name_hash instead of this
|
||||
name_hash,
|
||||
name: _, // We hash the smaller stable_id instead of this
|
||||
stable_id,
|
||||
cnum,
|
||||
// Do not hash the source as it is not encoded
|
||||
src: _,
|
||||
|
@ -75,7 +75,7 @@ impl<'a> HashStable<StableHashingContext<'a>> for SourceFile {
|
|||
ref normalized_pos,
|
||||
} = *self;
|
||||
|
||||
name_hash.hash_stable(hcx, hasher);
|
||||
stable_id.hash_stable(hcx, hasher);
|
||||
|
||||
src_hash.hash_stable(hcx, hasher);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue