diff options
| author | Ralf Jung <post@ralfj.de> | 2021-05-17 13:08:12 +0200 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2021-05-18 19:33:55 +0200 |
| commit | 563ab4a106928a9f9a27618ad6598fd255dc3555 (patch) | |
| tree | 5f48b2eb93e77886a699b8ff7aed6a5e466d0789 /compiler/rustc_target/src | |
| parent | 74995c42928265f34afecb087e068922953e01f7 (diff) | |
| download | rust-563ab4a106928a9f9a27618ad6598fd255dc3555.tar.gz rust-563ab4a106928a9f9a27618ad6598fd255dc3555.zip | |
add Align::ONE; add methods to access alloc.extra
Diffstat (limited to 'compiler/rustc_target/src')
| -rw-r--r-- | compiler/rustc_target/src/abi/mod.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_target/src/abi/mod.rs b/compiler/rustc_target/src/abi/mod.rs index e2618da749f..dae72e1b2c8 100644 --- a/compiler/rustc_target/src/abi/mod.rs +++ b/compiler/rustc_target/src/abi/mod.rs @@ -441,6 +441,8 @@ pub struct Align { } impl Align { + pub const ONE: Align = Align { pow2: 0 }; + #[inline] pub fn from_bits(bits: u64) -> Result<Align, String> { Align::from_bytes(Size::from_bits(bits).bytes()) @@ -450,7 +452,7 @@ impl Align { pub fn from_bytes(align: u64) -> Result<Align, String> { // Treat an alignment of 0 bytes like 1-byte alignment. if align == 0 { - return Ok(Align { pow2: 0 }); + return Ok(Align::ONE); } #[cold] |
