From 30d94fe9a2fe9c526e63700da3f3012f579caafd Mon Sep 17 00:00:00 2001 From: Ben Blum Date: Tue, 17 Jul 2012 22:10:52 -0400 Subject: [PATCH] finish fixing broken un-unsupervise windows tests --- src/test/run-pass/binops.rs | 4 ++-- src/test/run-pass/c-stack-as-value.rs | 2 +- src/test/run-pass/issue-506.rs | 7 +++++-- src/test/run-pass/morestack6.rs | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/test/run-pass/binops.rs b/src/test/run-pass/binops.rs index 09743affa79b..365198a0fbca 100644 --- a/src/test/run-pass/binops.rs +++ b/src/test/run-pass/binops.rs @@ -116,8 +116,8 @@ fn test_fn() { #[abi = "cdecl"] #[nolink] extern mod test { - fn rust_get_sched_id(); - fn get_task_id(); + fn rust_get_sched_id() -> libc::intptr_t; + fn get_task_id() -> libc::intptr_t; } fn test_foreign_fn() { diff --git a/src/test/run-pass/c-stack-as-value.rs b/src/test/run-pass/c-stack-as-value.rs index 0947be381f25..8164913d0f77 100644 --- a/src/test/run-pass/c-stack-as-value.rs +++ b/src/test/run-pass/c-stack-as-value.rs @@ -1,6 +1,6 @@ #[abi = "cdecl"] extern mod rustrt { - fn get_task_id(); + fn get_task_id() -> libc::intptr_t; } fn main() { diff --git a/src/test/run-pass/issue-506.rs b/src/test/run-pass/issue-506.rs index 565e270baa24..72aff29f9ffe 100644 --- a/src/test/run-pass/issue-506.rs +++ b/src/test/run-pass/issue-506.rs @@ -9,7 +9,10 @@ import task; #[abi = "cdecl"] extern mod rustrt { - fn get_task_id(); + fn get_task_id() -> libc::intptr_t; } -fn main() { task::spawn(rustrt::get_task_id); } +fn main() { + let f: fn() -> libc::intptr_t = rustrt::get_task_id; + task::spawn(unsafe { unsafe::reinterpret_cast(f) }); +} diff --git a/src/test/run-pass/morestack6.rs b/src/test/run-pass/morestack6.rs index 5750b9d8c87d..b345679f46d8 100644 --- a/src/test/run-pass/morestack6.rs +++ b/src/test/run-pass/morestack6.rs @@ -11,7 +11,7 @@ extern mod rustrt { fn rust_get_sched_id() -> libc::intptr_t; fn last_os_error() -> ~str; fn rust_getcwd() -> ~str; - fn get_task_id(); + fn get_task_id() -> libc::intptr_t; fn sched_threads(); fn rust_get_task(); }