rt: Add a logging function for strings (only).

This will be the shape-free replacement for upcall_log_type.
This commit is contained in:
Patrick Walton 2012-09-24 20:24:32 -07:00
parent 00e3492511
commit dbc00ced3a
2 changed files with 8 additions and 0 deletions

View File

@ -950,6 +950,13 @@ rust_call_tydesc_glue(void *root, size_t *tydesc, size_t glue_index) {
glue_fn(0, 0, 0, root);
}
// Don't run on the Rust stack!
extern "C" void
rust_log_str(uint32_t level, const char *str) {
rust_task *task = rust_get_current_task();
task->sched_loop->get_log().log(task, level, "%s", str);
}
//
// Local Variables:
// mode: C++

View File

@ -60,6 +60,7 @@ rust_get_task
rust_get_stack_segment
rust_task_weaken
rust_task_unweaken
rust_log_str
shape_log_str
start_task
vec_reserve_shared_actual