INNER CODE UNIT · Rust
join_codegen
EmbarkStudios/rust-gpu · crates/rustc_codegen_spirv/src/lib.rs:251
fn join_codegen(
&self,
ongoing_codegen: Box<dyn Any>,
sess: &Session,
_outputs: &OutputFilenames,
) -> Result<(CodegenResults, FxIndexMap<WorkProductId, WorkProduct>), ErrorGuaranteed> {
let (codegen_results, work_products) = ongoing_codegen
.downcast::<OngoingCodegen<Self>>()
.expect("Expected OngoingCodegen, found Box<Any>")
.join(sess);
sess.compile_status()?;
Ok((codegen_results, work_products))
}
fn link(
&self,