From d06e7c7cdd694a9298a3b2ceae1589a1146295a9 Mon Sep 17 00:00:00 2001 From: edef Date: Wed, 15 Apr 2015 01:23:33 -0400 Subject: [PATCH] fix the copy impl for Registers --- src/arch.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arch.rs b/src/arch.rs index 2283682..20cb45c 100644 --- a/src/arch.rs +++ b/src/arch.rs @@ -8,12 +8,12 @@ use stack::Stack; #[allow(non_camel_case_types)] pub type uintptr_t = u64; +#[allow(raw_pointer_derive)] +#[derive(Copy, Clone)] pub struct Registers { rsp: *mut uintptr_t } -impl Copy for Registers {} - #[inline(always)] pub unsafe fn swap(regs: &mut Registers) { asm!(include_str!("swap.s")