Cfg out ReprOption::field_shuffle_seed
This commit is contained in:
parent
e8a2673159
commit
67e5eb6cec
@ -1,5 +1,3 @@
|
|||||||
// We want to be able to build this crate with a stable compiler, so no
|
|
||||||
// `#![feature]` attributes should be added.
|
|
||||||
#![cfg_attr(feature = "nightly", feature(step_trait, rustc_attrs, min_specialization))]
|
#![cfg_attr(feature = "nightly", feature(step_trait, rustc_attrs, min_specialization))]
|
||||||
#![cfg_attr(feature = "nightly", allow(internal_features))]
|
#![cfg_attr(feature = "nightly", allow(internal_features))]
|
||||||
|
|
||||||
@ -11,7 +9,6 @@
|
|||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
|
|
||||||
use bitflags::bitflags;
|
use bitflags::bitflags;
|
||||||
use rustc_data_structures::stable_hasher::Hash64;
|
|
||||||
#[cfg(feature = "nightly")]
|
#[cfg(feature = "nightly")]
|
||||||
use rustc_data_structures::stable_hasher::StableOrd;
|
use rustc_data_structures::stable_hasher::StableOrd;
|
||||||
use rustc_index::{Idx, IndexSlice, IndexVec};
|
use rustc_index::{Idx, IndexSlice, IndexVec};
|
||||||
@ -76,6 +73,7 @@ pub struct ReprOptions {
|
|||||||
pub align: Option<Align>,
|
pub align: Option<Align>,
|
||||||
pub pack: Option<Align>,
|
pub pack: Option<Align>,
|
||||||
pub flags: ReprFlags,
|
pub flags: ReprFlags,
|
||||||
|
#[cfg(feature = "randomize")]
|
||||||
/// The seed to be used for randomizing a type's layout
|
/// The seed to be used for randomizing a type's layout
|
||||||
///
|
///
|
||||||
/// Note: This could technically be a `Hash128` which would
|
/// Note: This could technically be a `Hash128` which would
|
||||||
@ -83,7 +81,7 @@ pub struct ReprOptions {
|
|||||||
/// hash without loss, but it does pay the price of being larger.
|
/// hash without loss, but it does pay the price of being larger.
|
||||||
/// Everything's a tradeoff, a 64-bit seed should be sufficient for our
|
/// Everything's a tradeoff, a 64-bit seed should be sufficient for our
|
||||||
/// purposes (primarily `-Z randomize-layout`)
|
/// purposes (primarily `-Z randomize-layout`)
|
||||||
pub field_shuffle_seed: Hash64,
|
pub field_shuffle_seed: rustc_data_structures::stable_hasher::Hash64,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ReprOptions {
|
impl ReprOptions {
|
||||||
|
Loading…
Reference in New Issue
Block a user