diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2013-11-21 03:39:15 -0500 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2013-11-21 12:55:46 -0500 |
| commit | 1de47cb84286dd769b398da5d7dd1df2fd6f3406 (patch) | |
| tree | 750c04bab07f61b9023293cf8939dee01d2ae7f4 | |
| parent | c159acb05d95d832de3cebb5e1e91ee34e550c9d (diff) | |
| download | rust-1de47cb84286dd769b398da5d7dd1df2fd6f3406.tar.gz rust-1de47cb84286dd769b398da5d7dd1df2fd6f3406.zip | |
remove segmented stacks from the manual
| -rw-r--r-- | doc/rust.md | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/doc/rust.md b/doc/rust.md index d876fe02b92..15db6dfac11 100644 --- a/doc/rust.md +++ b/doc/rust.md @@ -1131,9 +1131,8 @@ block. let fptr: extern "C" fn() -> ~[int] = new_vec; ~~~~ -Extern functions may be called from Rust code, but -caution must be taken with respect to the size of the stack -segment, just as when calling an extern function normally. +Extern functions may be called directly from Rust code as Rust uses large, +contiguous stack segments like C. ### Type definitions @@ -3597,9 +3596,9 @@ and releases them back to its environment when they are no longer needed. The default implementation of the service-provider interface consists of the C runtime functions `malloc` and `free`. -The runtime memory-management system, in turn, supplies Rust tasks -with facilities for allocating, extending and releasing stacks, -as well as allocating and freeing heap data. +The runtime memory-management system, in turn, supplies Rust tasks with +facilities for allocating releasing stacks, as well as allocating and freeing +heap data. ### Built in types @@ -3762,7 +3761,6 @@ have come and gone during the course of Rust's development: Additional specific influences can be seen from the following languages: -* The stack-growth implementation of Go. * The structural algebraic types and compilation manager of SML. * The attribute and assembly systems of C#. * The references and deterministic destructor system of C++. |
