summaryrefslogtreecommitdiff
path: root/ruby_atomic.h
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2025-06-25 09:25:52 -0400
committerPeter Zhu <peter@peterzhu.ca>2025-06-25 13:04:25 -0400
commitaed7a95f9d8b5cfb0d590b59478d9dabc6b1eb22 (patch)
tree06fcccf6f785c028a6f1f13b7ff926408d34b2a0 /ruby_atomic.h
parentec071c849fedda2f59aacc5514650798f32087a2 (diff)
Move RUBY_ATOMIC_VALUE_LOAD to ruby_atomic.h
Deduplicates RUBY_ATOMIC_VALUE_LOAD by moving it to ruby_atomic.h.
Diffstat (limited to 'ruby_atomic.h')
-rw-r--r--ruby_atomic.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ruby_atomic.h b/ruby_atomic.h
index 04c5d6d9f8..1ccabcbdf6 100644
--- a/ruby_atomic.h
+++ b/ruby_atomic.h
@@ -3,6 +3,8 @@
#include "ruby/atomic.h"
+#define RUBY_ATOMIC_VALUE_LOAD(x) (VALUE)(RUBY_ATOMIC_PTR_LOAD(x))
+
/* shim macros only */
#define ATOMIC_ADD(var, val) RUBY_ATOMIC_ADD(var, val)
#define ATOMIC_CAS(var, oldval, newval) RUBY_ATOMIC_CAS(var, oldval, newval)