Add Callbacks::after_expansion
This commit is contained in:
parent
85a360e0ea
commit
ae75311823
@ -109,6 +109,10 @@ pub trait Callbacks {
|
||||
fn after_parsing(&mut self, _compiler: &interface::Compiler) -> bool {
|
||||
true
|
||||
}
|
||||
/// Called after expansion and returns true to continue execution
|
||||
fn after_expansion(&mut self, _compiler: &interface::Compiler) -> bool {
|
||||
true
|
||||
}
|
||||
/// Called after analysis and returns true to continue execution
|
||||
fn after_analysis(&mut self, _compiler: &interface::Compiler) -> bool {
|
||||
true
|
||||
@ -312,6 +316,11 @@ pub fn run_compiler(
|
||||
return sess.compile_status();
|
||||
}
|
||||
|
||||
compiler.expansion()?;
|
||||
if !callbacks.after_expansion(compiler) {
|
||||
return sess.compile_status();
|
||||
}
|
||||
|
||||
compiler.prepare_outputs()?;
|
||||
|
||||
if sess.opts.output_types.contains_key(&OutputType::DepInfo)
|
||||
|
Loading…
Reference in New Issue
Block a user