summaryrefslogtreecommitdiff
path: root/Zend/zend_portability.h
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2018-05-14 15:59:28 +0200
committerAnatol Belski <ab@php.net>2018-05-15 11:57:32 +0200
commit8ebb6e1d9d2dd4932411eb892a0f8900acb0de34 (patch)
tree241f1d2c020b9cfe49444ec10816ea03d4649164 /Zend/zend_portability.h
parentb9f99a3aed07a92deb297655c110d57ef083bfd4 (diff)
downloadphp-git-8ebb6e1d9d2dd4932411eb892a0f8900acb0de34.tar.gz
Extend compile conditions
Diffstat (limited to 'Zend/zend_portability.h')
-rw-r--r--Zend/zend_portability.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_portability.h b/Zend/zend_portability.h
index 0bef8dd374..7b6f74f04e 100644
--- a/Zend/zend_portability.h
+++ b/Zend/zend_portability.h
@@ -443,7 +443,7 @@ char *alloca();
#define MIN(a, b) (((a)<(b))?(a):(b))
/* x86 instructions BT, SHL, SHR don't require masking */
-#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
+#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) || defined(ZEND_WIN32)
# define ZEND_BIT_TEST(bits, bit) (((bits)[(bit) / (sizeof((bits)[0])*8)] >> (bit)) & 1)
#else
# define ZEND_BIT_TEST(bits, bit) (((bits)[(bit) / (sizeof((bits)[0])*8)] >> ((bit) & (sizeof((bits)[0])*8-1))) & 1)