diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-03-21 00:31:40 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-03-21 19:10:31 -0700 |
| commit | 8a145a601eb97f9d32572fed23030bc1bc319105 (patch) | |
| tree | 063c499965cdf2a0dcaaa599ff60d3d300acd5bd /src/rt/rust_task_thread.cpp | |
| parent | 9ba712fb8b00eda702be71048cda748877111ea7 (diff) | |
| download | rust-8a145a601eb97f9d32572fed23030bc1bc319105.tar.gz rust-8a145a601eb97f9d32572fed23030bc1bc319105.zip | |
rt: Don't swatch stacks during upcall_del_stack
Diffstat (limited to 'src/rt/rust_task_thread.cpp')
| -rw-r--r-- | src/rt/rust_task_thread.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rt/rust_task_thread.cpp b/src/rt/rust_task_thread.cpp index 6b490a2404b..11b4c985138 100644 --- a/src/rt/rust_task_thread.cpp +++ b/src/rt/rust_task_thread.cpp @@ -51,6 +51,7 @@ rust_task_thread::activate(rust_task *task) { lock.unlock(); prepare_c_stack(task); task->ctx.swap(c_context); + task->cleanup_after_turn(); unprepare_c_stack(); lock.lock(); DLOG(this, task, "task has returned"); |
