diff options
| author | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2024-03-26 12:31:41 +0000 | 
|---|---|---|
| committer | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2024-03-27 08:20:06 +0000 | 
| commit | 0f5911c62647601cbe6c81e935615a770e7fc3ff (patch) | |
| tree | 5d81c8fdd91c74508104227a38462fc415b44a08 /compiler/rustc_middle/src/hooks/mod.rs | |
| parent | 32bd3c30d8d4d5909b9bafd4c7b554f46b58d9ab (diff) | |
| download | rust-0f5911c62647601cbe6c81e935615a770e7fc3ff.tar.gz rust-0f5911c62647601cbe6c81e935615a770e7fc3ff.zip | |
Move `CrateStore::expn_hash_to_expn_id` to a hook
Diffstat (limited to 'compiler/rustc_middle/src/hooks/mod.rs')
| -rw-r--r-- | compiler/rustc_middle/src/hooks/mod.rs | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/compiler/rustc_middle/src/hooks/mod.rs b/compiler/rustc_middle/src/hooks/mod.rs index b5267e42780..b0f08334c54 100644 --- a/compiler/rustc_middle/src/hooks/mod.rs +++ b/compiler/rustc_middle/src/hooks/mod.rs @@ -7,7 +7,7 @@ use crate::mir; use crate::query::TyCtxtAt; use crate::ty::{Ty, TyCtxt}; use rustc_span::def_id::{CrateNum, LocalDefId}; -use rustc_span::DUMMY_SP; +use rustc_span::{ExpnHash, ExpnId, DUMMY_SP}; macro_rules! declare_hooks { ($($(#[$attr:meta])*hook $name:ident($($arg:ident: $K:ty),*) -> $V:ty;)*) => { @@ -88,4 +88,10 @@ declare_hooks! { /// that crate's metadata - however, the incr comp cache needs /// to trigger this manually when decoding a foreign `Span` hook import_source_files(key: CrateNum) -> (); + + hook expn_hash_to_expn_id( + cnum: CrateNum, + index_guess: u32, + hash: ExpnHash + ) -> ExpnId; } | 
