diff options
author | Takashi Kokubun <[email protected]> | 2019-05-15 23:13:36 -0700 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2019-05-15 23:14:07 -0700 |
commit | 82332c7d8b17b610a347f7c804219c7fcb702d23 (patch) | |
tree | d7abbb48b3487e6daf014e4f7c848a5fc8d5fff3 | |
parent | 18e43e823106f15c8aaceb1f56874bdf67bc36a3 (diff) |
Rename mjit_gc_finish_hook to mjit_gc_exit_hook
because @ko1 said "gc_finish" is confusing like a finish of entire GC
process
-rw-r--r-- | gc.c | 2 | ||||
-rw-r--r-- | mjit.c | 6 | ||||
-rw-r--r-- | mjit.h | 4 | ||||
-rw-r--r-- | mjit_worker.c | 2 |
4 files changed, 7 insertions, 7 deletions
@@ -7140,7 +7140,7 @@ gc_exit(rb_objspace_t *objspace, const char *event) gc_report(1, objspace, "gc_exit: %s [%s]\n", event, gc_current_status(objspace)); during_gc = FALSE; - mjit_gc_finish_hook(); + mjit_gc_exit_hook(); } static void * @@ -99,15 +99,15 @@ mjit_gc_start_hook(void) // Send a signal to workers to continue iseq compilations. It is // called at the end of GC. void -mjit_gc_finish_hook(void) +mjit_gc_exit_hook(void) { if (!mjit_enabled) return; - CRITICAL_SECTION_START(4, "mjit_gc_finish_hook"); + CRITICAL_SECTION_START(4, "mjit_gc_exit_hook"); in_gc = false; verbose(4, "Sending wakeup signal to workers after GC"); rb_native_cond_broadcast(&mjit_gc_wakeup); - CRITICAL_SECTION_FINISH(4, "mjit_gc_finish_hook"); + CRITICAL_SECTION_FINISH(4, "mjit_gc_exit_hook"); } // Deal with ISeq movement from compactor @@ -82,7 +82,7 @@ extern void mjit_init(struct mjit_options *opts); extern void mjit_postponed_job_register_start_hook(void); extern void mjit_postponed_job_register_finish_hook(void); extern void mjit_gc_start_hook(void); -extern void mjit_gc_finish_hook(void); +extern void mjit_gc_exit_hook(void); extern void mjit_free_iseq(const rb_iseq_t *iseq); extern void mjit_update_references(const rb_iseq_t *iseq); extern void mjit_mark(void); @@ -167,7 +167,7 @@ static inline void mjit_cont_free(struct mjit_cont *cont){} static inline void mjit_postponed_job_register_start_hook(void){} static inline void mjit_postponed_job_register_finish_hook(void){} static inline void mjit_gc_start_hook(void){} -static inline void mjit_gc_finish_hook(void){} +static inline void mjit_gc_exit_hook(void){} static inline void mjit_free_iseq(const rb_iseq_t *iseq){} static inline void mjit_mark(void){} static inline void mjit_add_class_serial(rb_serial_t class_serial){} diff --git a/mjit_worker.c b/mjit_worker.c index 8b68cf01a0..4a7d47c815 100644 --- a/mjit_worker.c +++ b/mjit_worker.c @@ -1052,7 +1052,7 @@ convert_unit_to_func(struct rb_mjit_unit *unit) // print #include of MJIT header, etc. compile_prelude(f); - // wait until mjit_gc_finish_hook is called + // wait until mjit_gc_exit_hook is called CRITICAL_SECTION_START(3, "before mjit_compile to wait GC finish"); while (in_gc) { verbose(3, "Waiting wakeup from GC"); |