diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2018-12-08 20:30:23 +0100 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2019-03-10 04:49:45 +0100 |
| commit | 51938c61f6f1b26e463f9071716f543543486e72 (patch) | |
| tree | f2e5517038528b1912c1c4a19da50a140f4b1c61 /src/librustc_codegen_utils/codegen_backend.rs | |
| parent | 26b4cb48484382032522384318e70ceb0fbc4a41 (diff) | |
| download | rust-51938c61f6f1b26e463f9071716f543543486e72.tar.gz rust-51938c61f6f1b26e463f9071716f543543486e72.zip | |
Make the rustc driver and interface demand driven
Diffstat (limited to 'src/librustc_codegen_utils/codegen_backend.rs')
| -rw-r--r-- | src/librustc_codegen_utils/codegen_backend.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustc_codegen_utils/codegen_backend.rs b/src/librustc_codegen_utils/codegen_backend.rs index 28d7d184228..29bcb4f2e64 100644 --- a/src/librustc_codegen_utils/codegen_backend.rs +++ b/src/librustc_codegen_utils/codegen_backend.rs @@ -21,7 +21,8 @@ use flate2::write::DeflateEncoder; use syntax::symbol::Symbol; use rustc::hir::def_id::LOCAL_CRATE; -use rustc::session::{Session, CompileIncomplete}; +use rustc::session::Session; +use rustc::util::common::ErrorReported; use rustc::session::config::{CrateType, OutputFilenames, PrintRequest}; use rustc::ty::TyCtxt; use rustc::ty::query::Providers; @@ -61,7 +62,7 @@ pub trait CodegenBackend { sess: &Session, dep_graph: &DepGraph, outputs: &OutputFilenames, - ) -> Result<(), CompileIncomplete>; + ) -> Result<(), ErrorReported>; } pub struct NoLlvmMetadataLoader; @@ -163,7 +164,7 @@ impl CodegenBackend for MetadataOnlyCodegenBackend { sess: &Session, _dep_graph: &DepGraph, outputs: &OutputFilenames, - ) -> Result<(), CompileIncomplete> { + ) -> Result<(), ErrorReported> { let ongoing_codegen = ongoing_codegen.downcast::<OngoingCodegen>() .expect("Expected MetadataOnlyCodegenBackend's OngoingCodegen, found Box<dyn Any>"); for &crate_type in sess.opts.crate_types.iter() { |
