11use crate :: errors:: FailedWritingFile ;
22use crate :: interface:: { Compiler , Result } ;
3- use crate :: { errors , passes} ;
3+ use crate :: passes;
44
55use rustc_ast as ast;
66use rustc_codegen_ssa:: traits:: CodegenBackend ;
@@ -12,7 +12,6 @@ use rustc_hir::def_id::LOCAL_CRATE;
1212use rustc_middle:: arena:: Arena ;
1313use rustc_middle:: dep_graph:: DepGraph ;
1414use rustc_middle:: ty:: { GlobalCtxt , TyCtxt } ;
15- use rustc_serialize:: opaque:: FileEncodeResult ;
1615use rustc_session:: config:: { self , OutputFilenames , OutputType } ;
1716use rustc_session:: Session ;
1817use std:: any:: Any ;
@@ -95,10 +94,6 @@ impl<'tcx> Queries<'tcx> {
9594 }
9695 }
9796
98- pub fn finish ( & self ) -> FileEncodeResult {
99- if let Some ( gcx) = self . gcx_cell . get ( ) { gcx. finish ( ) } else { Ok ( 0 ) }
100- }
101-
10297 pub fn parse ( & self ) -> Result < QueryResult < ' _ , ast:: Crate > > {
10398 self . parse . compute ( || passes:: parse ( & self . compiler . sess ) )
10499 }
@@ -228,9 +223,6 @@ impl Compiler {
228223 // The timer's lifetime spans the dropping of `queries`, which contains
229224 // the global context.
230225 _timer = Some ( self . sess . timer ( "free_global_ctxt" ) ) ;
231- if let Err ( ( path, error) ) = queries. finish ( ) {
232- self . sess . dcx ( ) . emit_fatal ( errors:: FailedWritingFile { path : & path, error } ) ;
233- }
234226
235227 ret
236228 }
0 commit comments