diff options
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"); |
