diff options
Diffstat (limited to 'src/rt/rust_task.cpp')
| -rw-r--r-- | src/rt/rust_task.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp index beba11a0931..3f85f51ac7b 100644 --- a/src/rt/rust_task.cpp +++ b/src/rt/rust_task.cpp @@ -346,6 +346,14 @@ rust_task::fail(size_t nargs) { } void +rust_task::gc(size_t nargs) +{ + dom->log(rust_log::TASK|rust_log::MEM, + "task 0x%" PRIxPTR " garbage collecting", this); + run_after_return(nargs, dom->root_crate->get_gc_glue()); +} + +void rust_task::notify_waiting_tasks() { while (waiting_tasks.length() > 0) { |
