1
Fork 0

Access Session while decoding expn_id.

This commit is contained in:
Camille GILLOT 2021-10-02 17:35:27 +02:00
parent 25ec827385
commit ce21756ed3
4 changed files with 24 additions and 6 deletions

View file

@ -667,7 +667,12 @@ impl<'a, 'tcx> Decodable<CacheDecoder<'a, 'tcx>> for ExpnId {
rustc_span::hygiene::register_local_expn_id(data, hash)
} else {
let index_guess = decoder.foreign_expn_data[&hash];
decoder.tcx.cstore_untracked().expn_hash_to_expn_id(krate, index_guess, hash)
decoder.tcx.cstore_untracked().expn_hash_to_expn_id(
decoder.tcx.sess,
krate,
index_guess,
hash,
)
};
#[cfg(debug_assertions)]