summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkimuraw (Wataru Kimura) <kimuraw@i.nifty.jp>2024-07-14 10:36:35 +0900
committernagachika <nagachika@ruby-lang.org>2024-07-15 20:44:07 +0900
commit958adb5b65f1edd0d4a204d299baf05f0b490c2c (patch)
treedcb42e4c6e4cce986c648fd5c440cbe04f59f63e
parentc22398f96c29c2357bee50b291c358cc34837013 (diff)
[Bug #20633] Fix the condition for `atomic_signal_fence`
`AC_CHECK_DECLS` defines `HAVE_DECL_SYMBOL` to 1 if declared, 0 otherwise, not undefined.
-rw-r--r--vm_insnhelper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index f18cccdc24..cf0631d292 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -405,7 +405,7 @@ vm_push_frame(rb_execution_context_t *ec,
This is a no-op in all cases we've looked at (https://godbolt.org/z/3oxd1446K), but should guarantee it for all
future/untested compilers/platforms. */
- #ifdef HAVE_DECL_ATOMIC_SIGNAL_FENCE
+ #if defined HAVE_DECL_ATOMIC_SIGNAL_FENCE && HAVE_DECL_ATOMIC_SIGNAL_FENCE
atomic_signal_fence(memory_order_seq_cst);
#endif