From fcd1f53e4351d241b27c8a3af37e37962811a124 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Mon, 8 Dec 2014 14:07:33 -0800 Subject: Add some missing Copy implementations --- src/librustrt/unwind.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') 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, -- cgit 1.4.1-3-g733a5