about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/libcore/cleanup.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libcore/cleanup.rs b/src/libcore/cleanup.rs
index 6558643507e..d5e474dd92b 100644
--- a/src/libcore/cleanup.rs
+++ b/src/libcore/cleanup.rs
@@ -25,7 +25,12 @@ struct Env { priv opaque: () }
 struct AllocHeader { priv opaque: () }
 struct MemoryRegion { priv opaque: () }
 
-// XXX: i386
+#[cfg(target_arch="x86")]
+struct Registers {
+    data: [u32 * 13]
+}
+
+#[cfg(target_arch="x86_64")]
 struct Registers {
     data: [u64 * 22]
 }