diff options
| author | John Hawthorn <john@hawthorn.email> | 2025-12-17 12:12:17 -0800 |
|---|---|---|
| committer | John Hawthorn <john@hawthorn.email> | 2025-12-18 13:43:45 -0800 |
| commit | 63b082cf0e87942dcea28cbdeb1c8a9e616e903a (patch) | |
| tree | 60a6d248f1874b4f2d211571dfa7caa29c60fd35 /vm_method.c | |
| parent | aace29d485559e38ca06923a6af335dbb5fb28f1 (diff) | |
Store ractor_id directly on EC
This is easier to access as ec->ractor_id instead of pointer-chasing through
ec->thread->ractor->ractor_id
Co-authored-by: Luke Gruber <luke.gru@gmail.com>
Diffstat (limited to 'vm_method.c')
| -rw-r--r-- | vm_method.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vm_method.c b/vm_method.c index 9f569df7fa..2a6323e593 100644 --- a/vm_method.c +++ b/vm_method.c @@ -1030,7 +1030,7 @@ rb_method_definition_set(const rb_method_entry_t *me, rb_method_definition_t *de } case VM_METHOD_TYPE_BMETHOD: RB_OBJ_WRITE(me, &def->body.bmethod.proc, (VALUE)opts); - def->body.bmethod.defined_ractor_id = rb_ractor_id(rb_ec_ractor_ptr(GET_EC())); + def->body.bmethod.defined_ractor_id = rb_ec_ractor_id(GET_EC()); return; case VM_METHOD_TYPE_NOTIMPLEMENTED: setup_method_cfunc_struct(UNALIGNED_MEMBER_PTR(def, body.cfunc), (VALUE(*)(ANYARGS))rb_f_notimplement_internal, -1); |
