rustc: Remove generalize_ty. Instead, maintain an explicit type parameter substitution list.

This commit is contained in:
Patrick Walton
2011-04-08 21:27:54 -07:00
parent ec5a60d5e2
commit 65b7578851
5 changed files with 554 additions and 364 deletions

View File

@@ -252,6 +252,23 @@ rust_task::start(uintptr_t exit_task_glue,
transition(&dom->newborn_tasks, &dom->running_tasks);
}
#if 0
void
rust_task::print_stack_trace()
{
void *addrs[256];
uintptr_t sp = this->rust_sp;
// We need to be careful to not use any Rust stack space here, since this
// may be called on stack overflow.
asm("xchgl %0, %%esp\n"
"pushl $256\n"
"pushl %1\n"
"calll %3\n"
"xchgl %%esp, %0\n"
}
#endif
void
rust_task::grow(size_t n_frame_bytes)
{