mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
Use no-inline version rb_current_ec
on Arm64
The TLS across .so issue seems related to Arm64, but not Darwin.
This commit is contained in:
parent
cc7fafb459
commit
f7059af50a
Notes:
git
2025-01-17 14:27:44 +00:00
3 changed files with 4 additions and 4 deletions
|
@ -133,8 +133,8 @@ struct rb_thread_sched {
|
|||
#ifdef RB_THREAD_LOCAL_SPECIFIER
|
||||
NOINLINE(void rb_current_ec_set(struct rb_execution_context_struct *));
|
||||
|
||||
# ifdef __APPLE__
|
||||
// on Darwin, TLS can not be accessed across .so
|
||||
# if defined(__arm64__) || defined(__aarch64__)
|
||||
// on Arm64, TLS can not be accessed across .so
|
||||
NOINLINE(struct rb_execution_context_struct *rb_current_ec(void));
|
||||
# else
|
||||
RUBY_EXTERN RB_THREAD_LOCAL_SPECIFIER struct rb_execution_context_struct *ruby_current_ec;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue