From c53a20d5ab65f02a5cc662789a374c32401142a2 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Mon, 18 Aug 2025 12:13:19 +0100 Subject: [PATCH] zend_memrchr using standard preprocessor id for x86 instead. (#19491) Might be intentional, but otherwise `__i386__` is the standard. --- Zend/zend_operators.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zend/zend_operators.h b/Zend/zend_operators.h index a7537d1b3ef33..63b0fb62e49f2 100644 --- a/Zend/zend_operators.h +++ b/Zend/zend_operators.h @@ -215,7 +215,7 @@ zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const static zend_always_inline const void *zend_memrchr(const void *s, int c, size_t n) { -#if defined(HAVE_MEMRCHR) && !defined(i386) +#if defined(HAVE_MEMRCHR) && !defined(__i386__) /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ return (const void*)memrchr(s, c, n); #else