From 958adb5b65f1edd0d4a204d299baf05f0b490c2c Mon Sep 17 00:00:00 2001 From: "kimuraw (Wataru Kimura)" Date: Sun, 14 Jul 2024 10:36:35 +0900 Subject: [PATCH] [Bug #20633] Fix the condition for `atomic_signal_fence` `AC_CHECK_DECLS` defines `HAVE_DECL_SYMBOL` to 1 if declared, 0 otherwise, not undefined. --- vm_insnhelper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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