mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-25 16:24:46 +00:00
Mark codegen_gcc fields used only on feature master as such
The dead_code lint was previously eroneously missing those. Since this lint bug has been fixed, the unused fields need to be feature gated.
This commit is contained in:
parent
701dd5bc9d
commit
2b8a548031
@ -110,6 +110,7 @@ pub struct CodegenCx<'gcc, 'tcx> {
|
|||||||
local_gen_sym_counter: Cell<usize>,
|
local_gen_sym_counter: Cell<usize>,
|
||||||
|
|
||||||
eh_personality: Cell<Option<RValue<'gcc>>>,
|
eh_personality: Cell<Option<RValue<'gcc>>>,
|
||||||
|
#[cfg(feature="master")]
|
||||||
pub rust_try_fn: Cell<Option<(Type<'gcc>, Function<'gcc>)>>,
|
pub rust_try_fn: Cell<Option<(Type<'gcc>, Function<'gcc>)>>,
|
||||||
|
|
||||||
pub pointee_infos: RefCell<FxHashMap<(Ty<'tcx>, Size), Option<PointeeInfo>>>,
|
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.
|
/// FIXME(antoyo): fix the rustc API to avoid having this hack.
|
||||||
pub structs_as_pointer: RefCell<FxHashSet<RValue<'gcc>>>,
|
pub structs_as_pointer: RefCell<FxHashSet<RValue<'gcc>>>,
|
||||||
|
|
||||||
|
#[cfg(feature="master")]
|
||||||
pub cleanup_blocks: RefCell<FxHashSet<Block<'gcc>>>,
|
pub cleanup_blocks: RefCell<FxHashSet<Block<'gcc>>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -325,9 +327,11 @@ impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> {
|
|||||||
struct_types: Default::default(),
|
struct_types: Default::default(),
|
||||||
local_gen_sym_counter: Cell::new(0),
|
local_gen_sym_counter: Cell::new(0),
|
||||||
eh_personality: Cell::new(None),
|
eh_personality: Cell::new(None),
|
||||||
|
#[cfg(feature="master")]
|
||||||
rust_try_fn: Cell::new(None),
|
rust_try_fn: Cell::new(None),
|
||||||
pointee_infos: Default::default(),
|
pointee_infos: Default::default(),
|
||||||
structs_as_pointer: Default::default(),
|
structs_as_pointer: Default::default(),
|
||||||
|
#[cfg(feature="master")]
|
||||||
cleanup_blocks: Default::default(),
|
cleanup_blocks: Default::default(),
|
||||||
};
|
};
|
||||||
// TODO(antoyo): instead of doing this, add SsizeT to libgccjit.
|
// TODO(antoyo): instead of doing this, add SsizeT to libgccjit.
|
||||||
|
Loading…
Reference in New Issue
Block a user