From 3f962a20b9295f8b3e8a1a8cfba31ffdec8f8887 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Thu, 14 Jul 2022 14:12:31 -0700 Subject: Avoid SEGV on capture_cc_entries --- mjit_worker.c | 1 + 1 file changed, 1 insertion(+) (limited to 'mjit_worker.c') diff --git a/mjit_worker.c b/mjit_worker.c index d53743d073..4011c9143a 100644 --- a/mjit_worker.c +++ b/mjit_worker.c @@ -880,6 +880,7 @@ mjit_compact(char* c_file) struct rb_mjit_unit *child_unit = 0; ccan_list_for_each(&active_units.head, child_unit, unode) { if (!success) continue; + if (ISEQ_BODY(child_unit->iseq)->jit_unit == NULL) continue; // Sometimes such units are created. TODO: Investigate why char funcname[MAXPATHLEN]; sprint_funcname(funcname, child_unit); -- cgit v1.2.3