Skip to content

Commit

Permalink
Removing do keyword from libgreen
Browse files Browse the repository at this point in the history
  • Loading branch information
bytbox committed Jan 29, 2014
1 parent badc580 commit bb22ace
Show file tree
Hide file tree
Showing 4 changed files with 99 additions and 101 deletions.
18 changes: 9 additions & 9 deletions src/libgreen/basic.rs
Expand Up @@ -247,18 +247,18 @@ mod test {

#[test]
fn smoke() {
do run {}
run(proc() {});
}

#[test]
fn some_channels() {
do run {
run(proc() {
let (p, c) = Chan::new();
do spawn {
spawn(proc() {
c.send(());
}
});
p.recv();
}
});
}

#[test]
Expand All @@ -269,13 +269,13 @@ mod test {
});

for _ in range(0, 20) {
do pool.spawn(TaskOpts::new()) {
pool.spawn(TaskOpts::new(), proc() {
let (p, c) = Chan::new();
do spawn {
spawn(proc() {
c.send(());
}
});
p.recv();
}
});
}

pool.shutdown();
Expand Down
8 changes: 4 additions & 4 deletions src/libgreen/lib.rs
Expand Up @@ -60,10 +60,10 @@ pub mod task;
#[cfg(not(test))]
pub fn lang_start(main: *u8, argc: int, argv: **u8) -> int {
use std::cast;
do start(argc, argv) {
start(argc, argv, proc() {
let main: extern "Rust" fn() = unsafe { cast::transmute(main) };
main();
}
})
}

/// Set up a default runtime configuration, given compiler-supplied arguments.
Expand Down Expand Up @@ -222,7 +222,7 @@ impl SchedPool {
pool.task_state.clone());
pool.handles.push(sched.make_handle());
let sched = sched;
pool.threads.push(do Thread::start { sched.bootstrap(); });
pool.threads.push(Thread::start(proc() { sched.bootstrap(); }));
}

return pool;
Expand Down Expand Up @@ -284,7 +284,7 @@ impl SchedPool {
let ret = sched.make_handle();
self.handles.push(sched.make_handle());
let sched = sched;
self.threads.push(do Thread::start { sched.bootstrap() });
self.threads.push(Thread::start(proc() { sched.bootstrap() }));

return ret;
}
Expand Down

0 comments on commit bb22ace

Please sign in to comment.