Skip to content

Commit d9f9bcf

Browse files
committed
Move dcx creation into WriteBackendMethods::codegen
1 parent 0e3d408 commit d9f9bcf

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/back/write.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ use crate::{GccCodegenBackend, GccContext};
1616

1717
pub(crate) fn codegen(
1818
cgcx: &CodegenContext<GccCodegenBackend>,
19-
dcx: DiagCtxtHandle<'_>,
2019
module: ModuleCodegen<GccContext>,
2120
config: &ModuleConfig,
2221
) -> Result<CompiledModule, FatalError> {
22+
let dcx = cgcx.create_dcx();
23+
let dcx = dcx.handle();
24+
2325
let _timer = cgcx.prof.generic_activity_with_arg("GCC_module_codegen", &*module.name);
2426
{
2527
let context = &module.module_llvm.context;

src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,11 +408,10 @@ impl WriteBackendMethods for GccCodegenBackend {
408408

409409
fn codegen(
410410
cgcx: &CodegenContext<Self>,
411-
dcx: DiagCtxtHandle<'_>,
412411
module: ModuleCodegen<Self::Module>,
413412
config: &ModuleConfig,
414413
) -> Result<CompiledModule, FatalError> {
415-
back::write::codegen(cgcx, dcx, module, config)
414+
back::write::codegen(cgcx, module, config)
416415
}
417416

418417
fn prepare_thin(

0 commit comments

Comments
 (0)