Hash SyntaxContext first.

This commit is contained in:
Camille GILLOT 2021-03-11 12:31:31 +01:00
parent fe2d728e62
commit 34e92bbf65
1 changed files with 2 additions and 3 deletions

View File

@ -1902,9 +1902,10 @@ where
return;
}
self.ctxt().hash_stable(ctx, hasher);
if self.is_dummy() {
Hash::hash(&TAG_INVALID_SPAN, hasher);
self.ctxt().hash_stable(ctx, hasher);
return;
}
@ -1917,7 +1918,6 @@ where
Some(pos) => pos,
None => {
Hash::hash(&TAG_INVALID_SPAN, hasher);
span.ctxt.hash_stable(ctx, hasher);
return;
}
};
@ -1944,7 +1944,6 @@ where
let len = (span.hi - span.lo).0;
Hash::hash(&col_line, hasher);
Hash::hash(&len, hasher);
span.ctxt.hash_stable(ctx, hasher);
}
}