Use noinline version of accessing current ec
On universal.arm64e-darwin22 with clang 15.0.0 (I didn't check details yet) accessing ruby_current_ec directly causes assertion violation VM_ASSERT(ec == rb_current_ec_noinline()) on rb_current_execution_context(), maybe because TLS accessing issue.
ruby_current_ec
VM_ASSERT(ec == rb_current_ec_noinline())
rb_current_execution_context()
Use noinline version of accessing current ec
On universal.arm64e-darwin22 with clang 15.0.0 (I didn't check
details yet) accessing
ruby_current_ecdirectly causesassertion violation
VM_ASSERT(ec == rb_current_ec_noinline())on
rb_current_execution_context(), maybe because TLS accessingissue.