diff options
author | 2023-11-04 02:04:42 +0000 | |
---|---|---|
committer | 2023-11-04 02:05:28 +0000 | |
commit | d6c24855c179e5be7b12939502079b11daa3df5f (patch) | |
tree | db346c88e25ea94ec7bb957e745b3b6757803792 | |
parent | acbdb6f10b8549a068ad408907830333517f82b1 (diff) | |
download | cortex-m-d6c24855c179e5be7b12939502079b11daa3df5f.tar.gz cortex-m-d6c24855c179e5be7b12939502079b11daa3df5f.tar.zst cortex-m-d6c24855c179e5be7b12939502079b11daa3df5f.zip |
c-m-rt: mark Vector as repr(C)
-rw-r--r-- | cortex-m-rt/examples/device.rs | 1 | ||||
-rw-r--r-- | cortex-m-rt/examples/warnings.rs | 1 | ||||
-rw-r--r-- | cortex-m-rt/src/lib.rs | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/cortex-m-rt/examples/device.rs b/cortex-m-rt/examples/device.rs index c18b569..02a60c8 100644 --- a/cortex-m-rt/examples/device.rs +++ b/cortex-m-rt/examples/device.rs @@ -16,6 +16,7 @@ fn main() -> ! { } // interrupts portion of the vector table +#[repr(C)] pub union Vector { handler: unsafe extern "C" fn(), reserved: usize, diff --git a/cortex-m-rt/examples/warnings.rs b/cortex-m-rt/examples/warnings.rs index 3372003..abf4a2f 100644 --- a/cortex-m-rt/examples/warnings.rs +++ b/cortex-m-rt/examples/warnings.rs @@ -22,6 +22,7 @@ extern "C" { fn INT(); } +#[repr(C)] union Vector { #[allow(dead_code)] handler: unsafe extern "C" fn(), diff --git a/cortex-m-rt/src/lib.rs b/cortex-m-rt/src/lib.rs index 920c989..27bb1bd 100644 --- a/cortex-m-rt/src/lib.rs +++ b/cortex-m-rt/src/lib.rs @@ -1128,6 +1128,7 @@ extern "C" { } #[doc(hidden)] +#[repr(C)] pub union Vector { handler: unsafe extern "C" fn(), reserved: usize, |