about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
diff options
context:
space:
mode:
authorMichael Bebenita <mbebenita@mozilla.com>2010-08-09 07:52:07 -0700
committerMichael Bebenita <mbebenita@mozilla.com>2010-08-09 07:52:07 -0700
commit30734a9a7ba8e58bf4bd4196f8abd1fd40241732 (patch)
treefa281c9ad53c9acfa9f51e0d0b0abab41121ab64 /src/rt/rust_task.cpp
parent9ff6a3d031d2ffaf2863e2a866f7a96ed7ddd029 (diff)
downloadrust-30734a9a7ba8e58bf4bd4196f8abd1fd40241732.tar.gz
rust-30734a9a7ba8e58bf4bd4196f8abd1fd40241732.zip
Some pretty printing in the runtime.
Diffstat (limited to 'src/rt/rust_task.cpp')
-rw-r--r--src/rt/rust_task.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp
index 9f4fa611a95..63724bbbcd3 100644
--- a/src/rt/rust_task.cpp
+++ b/src/rt/rust_task.cpp
@@ -333,6 +333,7 @@ rust_task::kill() {
     if (this == dom->root_task)
         dom->fail();
 
+    log(rust_log::TASK, "preparing to unwind task: 0x%" PRIxPTR, this);
     run_on_resume(dom->root_crate->get_unwind_glue());
 }
 
@@ -515,6 +516,10 @@ rust_task::free(void *p, bool is_gc)
     }
 }
 
+const char *
+rust_task::state_str() {
+    return dom->state_vec_name(state);
+}
 
 void
 rust_task::transition(ptr_vec<rust_task> *src, ptr_vec<rust_task> *dst)