about summary refs log tree commit diff
path: root/src/libstd/rt/thread.rs
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2013-11-10 14:57:53 -0800
committerAlex Crichton <alex@alexcrichton.com>2013-11-10 17:51:56 -0800
commit7407bcc1a2aa46949d3dadd1d9b79c76ad18d4cf (patch)
tree5719bee6a4d111ae19f9759274d1322fee62199a /src/libstd/rt/thread.rs
parentb5e602ac563422e13a18be9f79100f96359d582a (diff)
downloadrust-7407bcc1a2aa46949d3dadd1d9b79c76ad18d4cf.tar.gz
rust-7407bcc1a2aa46949d3dadd1d9b79c76ad18d4cf.zip
Register new snapshots
Diffstat (limited to 'src/libstd/rt/thread.rs')
-rw-r--r--src/libstd/rt/thread.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/libstd/rt/thread.rs b/src/libstd/rt/thread.rs
index 9838a191197..b21a8f5981d 100644
--- a/src/libstd/rt/thread.rs
+++ b/src/libstd/rt/thread.rs
@@ -118,16 +118,8 @@ impl Drop for Thread {
     }
 }
 
-#[cfg(windows, target_arch = "x86")]
-extern "stdcall" {
-    fn CreateThread(lpThreadAttributes: LPSECURITY_ATTRIBUTES, dwStackSize: SIZE_T,
-                    lpStartAddress: extern "C" fn(*libc::c_void) -> rust_thread_return,
-                    lpParameter: LPVOID, dwCreationFlags: DWORD, lpThreadId: LPDWORD) -> HANDLE;
-    fn WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: DWORD) -> DWORD;
-}
-
-#[cfg(windows, target_arch = "x86_64")]
-extern {
+#[cfg(windows)]
+extern "system" {
     fn CreateThread(lpThreadAttributes: LPSECURITY_ATTRIBUTES, dwStackSize: SIZE_T,
                     lpStartAddress: extern "C" fn(*libc::c_void) -> rust_thread_return,
                     lpParameter: LPVOID, dwCreationFlags: DWORD, lpThreadId: LPDWORD) -> HANDLE;