gc: Fix for GC missing stack frames across segment boundaries.

This commit is contained in:
Elliott Slaughter
2012-08-24 10:43:57 -07:00
parent 578b036f9b
commit 961bd48724
4 changed files with 113 additions and 42 deletions

View File

@@ -610,6 +610,11 @@ rust_get_task() {
return rust_get_current_task();
}
extern "C" CDECL stk_seg *
rust_get_stack_segment() {
return rust_get_current_task()->stk;
}
extern "C" CDECL void
start_task(rust_task *target, fn_env_pair *f) {
target->start(f->f, f->env, NULL);