about summary refs log tree commit diff
path: root/compiler/rustc_target/src
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2021-05-17 13:08:12 +0200
committerRalf Jung <post@ralfj.de>2021-05-18 19:33:55 +0200
commit563ab4a106928a9f9a27618ad6598fd255dc3555 (patch)
tree5f48b2eb93e77886a699b8ff7aed6a5e466d0789 /compiler/rustc_target/src
parent74995c42928265f34afecb087e068922953e01f7 (diff)
downloadrust-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.rs4
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]