diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2021-10-25 20:00:51 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-25 20:00:51 +0900 |
commit | 86e3d77abb8a033650937710d1ab009e98647494 (patch) | |
tree | 928732b8a0bb6f9067ceb659f1d72bc32ddcb55b /vm_core.h | |
parent | 54379e3d7d297cc8b3ea61ad98c6cc337dc04882 (diff) | |
download | ruby-86e3d77abb8a033650937710d1ab009e98647494.tar.gz |
Make Coverage suspendable (#4856)
* Make Coverage suspendable
Add `Coverage.suspend`, `Coverage.resume` and some methods.
[Feature #18176] [ruby-core:105321]
Diffstat (limited to 'vm_core.h')
-rw-r--r-- | vm_core.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -667,7 +667,7 @@ typedef struct rb_vm_struct { rb_nativethread_lock_t workqueue_lock; VALUE orig_progname, progname; - VALUE coverages; + VALUE coverages, me2counter; int coverage_mode; st_table * defined_module_hash; @@ -2060,6 +2060,8 @@ extern VALUE rb_get_coverages(void); extern void rb_set_coverages(VALUE, int, VALUE); extern void rb_clear_coverages(void); extern void rb_reset_coverages(void); +extern void rb_resume_coverages(void); +extern void rb_suspend_coverages(void); void rb_postponed_job_flush(rb_vm_t *vm); |