diff options
| author | bors <bors@rust-lang.org> | 2024-03-23 00:37:05 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-03-23 00:37:05 +0000 |
| commit | c3087265993c74057fdbab07b44b80a55045070b (patch) | |
| tree | 0d109d38500d052c763da082577d5bfcd6a5c382 /compiler/rustc_codegen_gcc/src | |
| parent | 0ad5e0d2deb8ac4b079923f3cc5a3a1c63efe4c8 (diff) | |
| parent | 7342cc46f88bad93bfa82125a09db01bbbe92075 (diff) | |
| download | rust-c3087265993c74057fdbab07b44b80a55045070b.tar.gz rust-c3087265993c74057fdbab07b44b80a55045070b.zip | |
Auto merge of #119552 - krtab:dead_code_priv_mod_pub_field, r=cjgillot,saethlin
Replace visibility test with reachability test in dead code detection Fixes https://github.com/rust-lang/rust/issues/119545 Also included is a fix for an error now flagged by the lint
Diffstat (limited to 'compiler/rustc_codegen_gcc/src')
| -rw-r--r-- | compiler/rustc_codegen_gcc/src/context.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_codegen_gcc/src/context.rs b/compiler/rustc_codegen_gcc/src/context.rs index 8f643c7db72..9e6cf3e34df 100644 --- a/compiler/rustc_codegen_gcc/src/context.rs +++ b/compiler/rustc_codegen_gcc/src/context.rs @@ -110,6 +110,7 @@ pub struct CodegenCx<'gcc, 'tcx> { local_gen_sym_counter: Cell<usize>, eh_personality: Cell<Option<RValue<'gcc>>>, + #[cfg(feature="master")] pub rust_try_fn: Cell<Option<(Type<'gcc>, Function<'gcc>)>>, pub pointee_infos: RefCell<FxHashMap<(Ty<'tcx>, Size), Option<PointeeInfo>>>, @@ -121,6 +122,7 @@ pub struct CodegenCx<'gcc, 'tcx> { /// FIXME(antoyo): fix the rustc API to avoid having this hack. pub structs_as_pointer: RefCell<FxHashSet<RValue<'gcc>>>, + #[cfg(feature="master")] pub cleanup_blocks: RefCell<FxHashSet<Block<'gcc>>>, } @@ -325,9 +327,11 @@ impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> { struct_types: Default::default(), local_gen_sym_counter: Cell::new(0), eh_personality: Cell::new(None), + #[cfg(feature="master")] rust_try_fn: Cell::new(None), pointee_infos: Default::default(), structs_as_pointer: Default::default(), + #[cfg(feature="master")] cleanup_blocks: Default::default(), }; // TODO(antoyo): instead of doing this, add SsizeT to libgccjit. |
