rewrite task tests

This commit is contained in:
Niko Matsakis 2012-01-04 20:11:39 -08:00
parent 98f5109cde
commit 25e81e34ea
6 changed files with 55 additions and 67 deletions

View file

@ -421,15 +421,15 @@ rust_get_task() {
}
struct fn_env_pair {
intptr_t f;
intptr_t env;
spawn_fn f;
rust_boxed_closure *env;
};
extern "C" CDECL void
start_task(rust_task_id id, fn_env_pair *f) {
rust_task *task = rust_scheduler::get_task();
rust_task *target = task->kernel->get_task_by_id(id);
target->start((spawn_fn)f->f, f->env);
target->start(f->f, f->env, NULL);
target->deref();
}