summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-06-12 13:06:48 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-06-12 13:17:25 +0200
commit93c728b77cfb47f5cfdd1863f8982ea59d344205 (patch)
tree80e135b0ddcc054d578d7b1dd236f333493bbe2f /Zend
parentbe36d922943b11ebfbb43112de1c48bef9e2d68a (diff)
downloadphp-git-93c728b77cfb47f5cfdd1863f8982ea59d344205.tar.gz
Try to control ZEND_MM_ALIGNED_SIZE type
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend_alloc.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/Zend/zend_alloc.h b/Zend/zend_alloc.h
index 075aac6561..c5838f2ac6 100644
--- a/Zend/zend_alloc.h
+++ b/Zend/zend_alloc.h
@@ -27,21 +27,21 @@
#include "zend.h"
#ifndef ZEND_MM_ALIGNMENT
-# define ZEND_MM_ALIGNMENT Z_L(8)
+# define ZEND_MM_ALIGNMENT ((size_t) 8)
# define ZEND_MM_ALIGNMENT_LOG2 Z_L(3)
#elif ZEND_MM_ALIGNMENT < 4
# undef ZEND_MM_ALIGNMENT
# undef ZEND_MM_ALIGNMENT_LOG2
-# define ZEND_MM_ALIGNMENT Z_L(4)
+# define ZEND_MM_ALIGNMENT ((size_t) 4)
# define ZEND_MM_ALIGNMENT_LOG2 Z_L(2)
#endif
-#define ZEND_MM_ALIGNMENT_MASK ~(ZEND_MM_ALIGNMENT - Z_L(1))
+#define ZEND_MM_ALIGNMENT_MASK ~(ZEND_MM_ALIGNMENT - 1)
-#define ZEND_MM_ALIGNED_SIZE(size) (((size) + ZEND_MM_ALIGNMENT - Z_L(1)) & ZEND_MM_ALIGNMENT_MASK)
+#define ZEND_MM_ALIGNED_SIZE(size) (((size) + ZEND_MM_ALIGNMENT - 1) & ZEND_MM_ALIGNMENT_MASK)
#define ZEND_MM_ALIGNED_SIZE_EX(size, alignment) \
- (((size) + ((alignment) - Z_L(1))) & ~((alignment) - Z_L(1)))
+ (((size) + ((alignment) - 1)) & ~((alignment) - 1))
typedef struct _zend_leak_info {
void *addr;