diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-12-01 15:26:42 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-12-01 15:26:42 -0800 |
| commit | 6da1a3fcd6b8996a8fde2dd80a93a3a3008a9659 (patch) | |
| tree | 1c56984b1720f190fe01d9cb2d1dd89051c61cc8 /src/rt/rust_task.cpp | |
| parent | d1fd7d49a773d5b5921a659d9c1222b662b991d5 (diff) | |
| download | rust-6da1a3fcd6b8996a8fde2dd80a93a3a3008a9659.tar.gz rust-6da1a3fcd6b8996a8fde2dd80a93a3a3008a9659.zip | |
rt: Refactor record_sp into task::record_stack_limit
Diffstat (limited to 'src/rt/rust_task.cpp')
| -rw-r--r-- | src/rt/rust_task.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp index d631a68f898..97e22618741 100644 --- a/src/rt/rust_task.cpp +++ b/src/rt/rust_task.cpp @@ -576,16 +576,20 @@ rust_task::new_stack(size_t stk_sz, void *args_addr, size_t args_sz) { new_sp = align_down(new_sp - (args_sz + sizeof_retaddr)); new_sp += sizeof_retaddr; memcpy(new_sp, args_addr, args_sz); - record_sp(stk_seg->data + RED_ZONE_SIZE); + record_stack_limit(); return new_sp; } void rust_task::del_stack() { del_stk(this, stk); - record_sp(stk->data + RED_ZONE_SIZE); + record_stack_limit(); } +void +rust_task::record_stack_limit() { + record_sp(stk->data + RED_ZONE_SIZE); +} // // Local Variables: // mode: C++ |
