libcore: Remove task::set_min_stack

This existed to make up for the lack of stack growth, and wasn't generally
safe.
This commit is contained in:
Brian Anderson 2011-12-18 14:10:36 -08:00
parent 22ac628e8c
commit 12cde6ebee
5 changed files with 0 additions and 27 deletions

View File

@ -41,7 +41,6 @@ export join;
export unsupervise;
export pin;
export unpin;
export set_min_stack;
export task_result;
export tr_success;
export tr_failure;
@ -65,8 +64,6 @@ native mod rustrt {
fn get_task_id() -> task_id;
fn rust_get_task() -> *rust_task;
fn set_min_stack(stack_size: uint);
fn new_task() -> task_id;
fn drop_task(task_id: *rust_task);
fn get_task_pointer(id: task_id) -> *rust_task;
@ -216,15 +213,6 @@ Unpin the current task and future child tasks
*/
fn unpin() { rustrt::unpin_task(); }
/*
Function: set_min_stack
Set the minimum stack size (in bytes) for tasks spawned in the future.
This function has global effect and should probably not be used.
*/
fn set_min_stack(stack_size: uint) { rustrt::set_min_stack(stack_size); }
/*
Function: spawn

View File

@ -220,10 +220,6 @@ fn main(argv: [str]) {
iargs += [str::bytes(a)];
}
// We can get by with 8k stacks, and we'll probably exhaust our
// address space otherwise.
task::set_min_stack(8192u);
let start = time::precise_time_ns();
map_reduce::map_reduce(map, reduce, iargs);

View File

@ -185,10 +185,6 @@ mod map_reduce {
}
fn main(argv: [str]) {
// We can get by with 8k stacks, and we'll probably exhaust our
// address space otherwise.
task::set_min_stack(8192u);
let inputs = if vec::len(argv) < 2u {
[input1(), input2(), input3()]
} else {

View File

@ -8,7 +8,6 @@
use std;
native mod rustrt {
fn set_min_stack(size: uint);
fn pin_task();
}
@ -31,7 +30,6 @@ resource and_then_get_big_again(_i: ()) {
}
fn main() {
rustrt::set_min_stack(1024u);
task::spawn((), fn (&&_i: ()) {
let r = and_then_get_big_again(());
getbig_call_c_and_fail(10000);

View File

@ -4,10 +4,6 @@
use std;
native mod rustrt {
fn set_min_stack(size: uint);
}
fn getbig_and_fail(&&i: int) {
let r = and_then_get_big_again(@0);
if i != 0 {
@ -27,6 +23,5 @@ resource and_then_get_big_again(_i: @int) {
}
fn main() {
rustrt::set_min_stack(1024u);
task::spawn(400, getbig_and_fail);
}