From d4a4224d1b08e306a2abc0db5e1408456f9f5e66 Mon Sep 17 00:00:00 2001 From: Eric Holk Date: Mon, 8 Aug 2011 10:48:21 -0700 Subject: [PATCH] Using unsafe chan pointer idiom to make task-comm-16.rs pass again. --- src/test/run-pass/task-comm-16.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/test/run-pass/task-comm-16.rs b/src/test/run-pass/task-comm-16.rs index 5878795df7eb..c75b26e4b614 100644 --- a/src/test/run-pass/task-comm-16.rs +++ b/src/test/run-pass/task-comm-16.rs @@ -66,10 +66,10 @@ fn test_chan() { let ch = po.mk_chan(); let po0 = comm::mk_port(); let ch0 = po0.mk_chan(); - ch0.unsafe_ptr(); // bump ref count to prevent valgrind errors. - ch.send(ch0); - let ch1; - ch1 = po.recv(); + ch.send(ch0.unsafe_ptr()); + let pch1; + pch1 = po.recv(); + let ch1 = comm::chan_from_unsafe_ptr(pch1); // Does the transmitted channel still work? ch1.send(10); @@ -83,5 +83,5 @@ fn main() { test_vec(); test_str(); test_tag(); - //test_chan(); + test_chan(); } \ No newline at end of file