diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustrt/unwind.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/librustrt/unwind.rs b/src/librustrt/unwind.rs index 714d30ae4b1..5bc542a84e6 100644 --- a/src/librustrt/unwind.rs +++ b/src/librustrt/unwind.rs @@ -400,14 +400,18 @@ pub mod eabi { #[allow(non_camel_case_types, non_snake_case)] pub mod eabi { pub use self::EXCEPTION_DISPOSITION::*; + use core::prelude::*; use libunwind as uw; use libc::{c_void, c_int}; #[repr(C)] + #[allow(missing_copy_implementations)] pub struct EXCEPTION_RECORD; #[repr(C)] + #[allow(missing_copy_implementations)] pub struct CONTEXT; #[repr(C)] + #[allow(missing_copy_implementations)] pub struct DISPATCHER_CONTEXT; #[repr(C)] @@ -418,6 +422,8 @@ pub mod eabi { ExceptionCollidedUnwind } + impl Copy for EXCEPTION_DISPOSITION {} + type _Unwind_Personality_Fn = extern "C" fn( version: c_int, |
