diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-01-13 16:53:13 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-02-06 14:27:36 -0800 |
| commit | e43c5bdc6b47e8dd5e2ddcd6cf57fec79388523a (patch) | |
| tree | 309c89fe29131346dc5e258e2dd948c381ec256d /src/rt/rust_stack.h | |
| parent | e91040c704aa9ab46fb1c7a10e293fd5f6bfe079 (diff) | |
| download | rust-e43c5bdc6b47e8dd5e2ddcd6cf57fec79388523a.tar.gz rust-e43c5bdc6b47e8dd5e2ddcd6cf57fec79388523a.zip | |
Rewrite the exchange allocator to work without an active scheduler. #4457
Diffstat (limited to 'src/rt/rust_stack.h')
| -rw-r--r-- | src/rt/rust_stack.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/rt/rust_stack.h b/src/rt/rust_stack.h index 91a6f8b256a..51b884e47b1 100644 --- a/src/rt/rust_stack.h +++ b/src/rt/rust_stack.h @@ -12,6 +12,7 @@ #define RUST_STACK_H #include "rust_globals.h" +#include "rust_exchange_alloc.h" #include "memory_region.h" struct rust_task; @@ -37,6 +38,12 @@ create_stack(memory_region *region, size_t sz); void destroy_stack(memory_region *region, stk_seg *stk); +stk_seg * +create_exchange_stack(rust_exchange_alloc *exchange, size_t sz); + +void +destroy_exchange_stack(rust_exchange_alloc *exchange, stk_seg *stk); + // Must be called before each time a stack is reused to tell valgrind // that the stack is accessible. void |
