From c0d4e88428296b8da6f2616f47c760b32abf66ed Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Fri, 31 Dec 2010 10:35:39 -0800 Subject: Add std.dbg.trap(str msg) for help debugging. --- src/rt/rust_builtin.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/rt/rust_builtin.cpp') diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp index cb16fbf0..84111d82 100644 --- a/src/rt/rust_builtin.cpp +++ b/src/rt/rust_builtin.cpp @@ -363,6 +363,14 @@ debug_ptrcast(rust_task *task, return ptr; } +extern "C" CDECL void +debug_trap(rust_task *task, rust_str *s) +{ + task->log(rust_log::STDLIB, "trapping: %s", s->data); + // FIXME: x86-ism. + __asm__("int3"); +} + // // Local Variables: -- cgit v1.2.3