Skip to content

Commit 8bfa0f5

Browse files
committed
parallel sweep: blacklist imemo types specifically
1 parent f08c4fb commit 8bfa0f5

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

gc/default/default.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4443,9 +4443,13 @@ gc_pre_sweep_plane(rb_objspace_t *objspace, rb_heap_t *heap, struct heap_page *p
44434443
case imemo_tmpbuf:
44444444
case imemo_fields:
44454445
goto free;
4446-
default:
4446+
case imemo_callinfo:
4447+
case imemo_ment:
4448+
case imemo_iseq:
44474449
sweep_in_ruby_thread(objspace, page, vp);
44484450
break;
4451+
default:
4452+
rb_bug("Unknown imemo type: %d\n", imemo_type(vp));
44494453
}
44504454
break;
44514455
}

0 commit comments

Comments
 (0)