summaryrefslogtreecommitdiff
path: root/Zend/zend_alloc.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2007-01-09 15:29:14 +0000
committerDmitry Stogov <dmitry@php.net>2007-01-09 15:29:14 +0000
commit38f942b88013b203129825329e84581d0ae330b3 (patch)
tree09f0dcb515aea4f517444f55f7fc6a4f1fbc0c09 /Zend/zend_alloc.c
parent96a8399e2fe0a95627320e8d47a208591e0bdeaf (diff)
downloadphp-git-38f942b88013b203129825329e84581d0ae330b3.tar.gz
Fixed bug #40076 (zend_alloc.c: Value of enumeration constant must be in range of signed integer)
Diffstat (limited to 'Zend/zend_alloc.c')
-rw-r--r--Zend/zend_alloc.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c
index c547d47e4b..c097f3b1cd 100644
--- a/Zend/zend_alloc.c
+++ b/Zend/zend_alloc.c
@@ -292,13 +292,11 @@ static const zend_mm_mem_handlers mem_handlers[] = {
/* Heap Manager */
/****************/
-typedef enum _mem_magic {
- MEM_BLOCK_VALID = 0x7312F8DC,
- MEM_BLOCK_FREED = 0x99954317,
- MEM_BLOCK_CACHED = 0xFB8277DC,
- MEM_BLOCK_GUARD = 0x2A8FCC84,
- MEM_BLOCK_LEAK = 0x6C5E8F2D
-} mem_magic;
+#define MEM_BLOCK_VALID 0x7312F8DC
+#define MEM_BLOCK_FREED 0x99954317
+#define MEM_BLOCK_CACHED 0xFB8277DC
+#define MEM_BLOCK_GUARD 0x2A8FCC84
+#define MEM_BLOCK_LEAK 0x6C5E8F2D
/* mm block type */
typedef struct _zend_mm_block_info {
@@ -334,7 +332,7 @@ typedef struct _zend_mm_debug_info {
typedef struct _zend_mm_block {
zend_mm_block_info info;
#if ZEND_DEBUG
- mem_magic magic;
+ unsigned int magic;
# ifdef ZTS
THREAD_T thread_id;
# endif
@@ -347,7 +345,7 @@ typedef struct _zend_mm_block {
typedef struct _zend_mm_free_block {
zend_mm_block_info info;
#if ZEND_DEBUG
- mem_magic magic;
+ unsigned int magic;
# ifdef ZTS
THREAD_T thread_id;
# endif