Skip to content

Commit 4cc1e31

Browse files
committed
rt: Add a Rust callback debugging function
1 parent c4c89dd commit 4cc1e31

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/rt/rust_builtin.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,13 @@ rust_dbg_lock_signal(lock_and_signal *lock) {
654654
lock->signal();
655655
}
656656

657+
typedef void *(*dbg_callback)(void*);
658+
659+
extern "C" CDECL void *
660+
rust_dbg_call(dbg_callback *cb, void *data) {
661+
return (*cb)(data);
662+
}
663+
657664
//
658665
// Local Variables:
659666
// mode: C++

src/rt/rustrt.def.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,4 @@ rust_dbg_lock_lock
104104
rust_dbg_lock_unlock
105105
rust_dbg_lock_wait
106106
rust_dbg_lock_signal
107+
rust_dbg_call

0 commit comments

Comments
 (0)