Index: Zend/zend_alloc.c =================================================================== RCS file: /repository/ZendEngine2/zend_alloc.c,v retrieving revision 1.144.2.3.2.33 diff -u -p -d -r1.144.2.3.2.33 zend_alloc.c --- Zend/zend_alloc.c 16 Feb 2007 23:49:48 -0000 1.144.2.3.2.33 +++ Zend/zend_alloc.c 19 Feb 2007 18:19:51 -0000 @@ -530,12 +530,12 @@ static unsigned int _zend_mm_cookie = 0; } while (0) # define ZEND_MM_END_MAGIC_PTR(block) \\ - (unsigned int*)(((char*)(ZEND_MM_DATA_OF(block))) + ((zend_mm_block*)(block))->debug.size) + (((char*)(ZEND_MM_DATA_OF(block))) + ((zend_mm_block*)(block))->debug.size) # define END_MAGIC_SIZE sizeof(unsigned int) # define ZEND_MM_SET_BLOCK_SIZE(block, __size) do { \\ - unsigned int *p; \\ + char *p; \\ ((zend_mm_block*)(block))->debug.size = (__size); \\ p = ZEND_MM_END_MAGIC_PTR(block); \\ ((zend_mm_block*)(block))->debug.start_magic = _mem_block_start_magic; \\ @@ -1112,7 +1112,7 @@ static int zend_mm_check_ptr(zend_mm_hea zend_debug_alloc_output(\"Unknown\\n\"); } } else { - unsigned int *end_magic = ZEND_MM_END_MAGIC_PTR(p); + char *end_magic = ZEND_MM_END_MAGIC_PTR(p); if (p->debug.start_magic == _mem_block_start_magic) { if (!silent) {