path: root/mjit_worker.c
diff options
authorTakashi Kokubun <>2020-12-07 21:02:21 -0800
committerTakashi Kokubun <>2020-12-07 21:02:26 -0800
commit73b07c437e24711c23dd2dd01d3ffc5f1012e046 (patch)
tree4646e5e73028848b05b4c8d34d711dfb1b8c5f80 /mjit_worker.c
parenta8f16df615daa55901bb351efe038e86b61fbb92 (diff)
Revert "Have list_node at the top of rb_mjit_unit"
This reverts commit 3319ce37651aa7e50c31b5fba14871938318b37a. I still haven't figured out why, but this seems to have increased the failure rate.
Diffstat (limited to 'mjit_worker.c')
1 files changed, 1 insertions, 1 deletions
diff --git a/mjit_worker.c b/mjit_worker.c
index 945d1ef..557db56 100644
--- a/mjit_worker.c
+++ b/mjit_worker.c
@@ -148,7 +148,6 @@ typedef intptr_t pid_t;
// The unit structure that holds metadata of ISeq for MJIT.
struct rb_mjit_unit {
- struct list_node unode;
// Unique order number of unit.
int id;
// Dlopen handle of the loaded object file.
@@ -160,6 +159,7 @@ struct rb_mjit_unit {
// Only used by unload_units. Flag to check this unit is currently on stack or not.
bool used_code_p;
+ struct list_node unode;
// mjit_compile's optimization switches
struct rb_mjit_compile_info compile_info;
// captured CC values, they should be marked with iseq.