From ad2fc50ca1d8fecdc54306203f226d87a365ce36 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 10 Jan 2013 23:08:17 -0800 Subject: [PATCH] libcore: Fix core test more. rs=broken --- src/libcore/task/mod.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/libcore/task/mod.rs b/src/libcore/task/mod.rs index 501dd52f9ca..c6b0491786d 100644 --- a/src/libcore/task/mod.rs +++ b/src/libcore/task/mod.rs @@ -971,15 +971,17 @@ fn test_spawn_sched_blocking() { let lock = testrt::rust_dbg_lock_create(); do spawn_sched(SingleThreaded) { - testrt::rust_dbg_lock_lock(lock); + unsafe { + testrt::rust_dbg_lock_lock(lock); - oldcomm::send(start_ch, ()); + oldcomm::send(start_ch, ()); - // Block the scheduler thread - testrt::rust_dbg_lock_wait(lock); - testrt::rust_dbg_lock_unlock(lock); + // Block the scheduler thread + testrt::rust_dbg_lock_wait(lock); + testrt::rust_dbg_lock_unlock(lock); - oldcomm::send(fin_ch, ()); + oldcomm::send(fin_ch, ()); + } }; // Wait until the other task has its lock