From 4c8bf5028f31c0d82bbf46a50b2375131a488623 Mon Sep 17 00:00:00 2001 From: Nicholas Nethercote Date: Wed, 1 Apr 2020 13:26:01 +1100 Subject: [PATCH] Remove some dead code. The condition checks if `sess.opts.output_types` doesn't contain `OutputType::Assembly` within a match arm that is only reached if `sess.opts.output_types` contains `OutputType::Assembly`. --- src/librustc_codegen_ssa/back/write.rs | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/librustc_codegen_ssa/back/write.rs b/src/librustc_codegen_ssa/back/write.rs index 35c5812e1f3b..b23a8d7976fe 100644 --- a/src/librustc_codegen_ssa/back/write.rs +++ b/src/librustc_codegen_ssa/back/write.rs @@ -414,13 +414,6 @@ pub fn start_async_codegen( } OutputType::Assembly => { modules_config.emit_asm = true; - // If we're not using the LLVM assembler, this function - // could be invoked specially with output_type_assembly, so - // in this case we still want the metadata object file. - if !sess.opts.output_types.contains_key(&OutputType::Assembly) { - metadata_config.emit_obj = emit_obj; - allocator_config.emit_obj = emit_obj; - } } OutputType::Object => { modules_config.emit_obj = emit_obj;