mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Revert "vm_trace: implement postponed_jobs as st_table"
This reverts commit 5a1dfb04bc
(r63451)
And mark the functions as async-signal-safe while we're at it to
prevent future developers from making the same mistake as I did :x
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
1d6c1e27d4
commit
b67d76b3a6
3 changed files with 60 additions and 21 deletions
|
@ -83,7 +83,11 @@ VALUE rb_tracearg_return_value(rb_trace_arg_t *trace_arg);
|
|||
VALUE rb_tracearg_raised_exception(rb_trace_arg_t *trace_arg);
|
||||
VALUE rb_tracearg_object(rb_trace_arg_t *trace_arg);
|
||||
|
||||
/* Postponed Job API */
|
||||
/*
|
||||
* Postponed Job API
|
||||
* rb_postponed_job_register and rb_postponed_job_register_one are
|
||||
* async-signal-safe and used via SIGPROF by the "stackprof" RubyGem
|
||||
*/
|
||||
typedef void (*rb_postponed_job_func_t)(void *arg);
|
||||
int rb_postponed_job_register(unsigned int flags, rb_postponed_job_func_t func, void *data);
|
||||
int rb_postponed_job_register_one(unsigned int flags, rb_postponed_job_func_t func, void *data);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue