[Bug #20633] Fix the condition for atomic_signal_fence

`AC_CHECK_DECLS` defines `HAVE_DECL_SYMBOL` to 1 if declared, 0
otherwise, not undefined.
This commit is contained in:
kimuraw (Wataru Kimura) 2024-07-14 10:36:35 +09:00 committed by nagachika
parent c22398f96c
commit 958adb5b65

View file

@ -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