colder Sun Aug 3 18:16:10 2008 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/spl spl_heap.c Log: MFH: Remove cast and fix mem errors http://cvs.php.net/viewvc.cgi/php-src/ext/spl/spl_heap.c?r1=1.1.2.6&r2=1.1.2.7&diff_format=u Index: php-src/ext/spl/spl_heap.c diff -u php-src/ext/spl/spl_heap.c:1.1.2.6 php-src/ext/spl/spl_heap.c:1.1.2.7 --- php-src/ext/spl/spl_heap.c:1.1.2.6 Sun Jul 6 23:45:55 2008 +++ php-src/ext/spl/spl_heap.c Sun Aug 3 18:16:10 2008 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: spl_heap.c,v 1.1.2.6 2008/07/06 23:45:55 colder Exp $ */ +/* $Id: spl_heap.c,v 1.1.2.7 2008/08/03 18:16:10 colder Exp $ */ #ifdef HAVE_CONFIG_H # include "config.h" @@ -227,7 +227,7 @@ heap->dtor = dtor; heap->ctor = ctor; heap->cmp = cmp; - heap->elements = (void **) safe_emalloc(sizeof(spl_ptr_heap_element), PTR_HEAP_BLOCK_SIZE, 0); + heap->elements = safe_emalloc(sizeof(spl_ptr_heap_element), PTR_HEAP_BLOCK_SIZE, 0); heap->max_size = PTR_HEAP_BLOCK_SIZE; heap->count = 0; heap->flags = 0; @@ -323,7 +323,7 @@ heap->count = from->count; heap->flags = from->flags; - heap->elements = (void **) safe_emalloc(sizeof(spl_ptr_heap_element),from->max_size,0); + heap->elements = safe_emalloc(sizeof(spl_ptr_heap_element),from->max_size,0); memcpy(heap->elements, from->elements, sizeof(spl_ptr_heap_element)*from->max_size); for (i=0; i < heap->count; ++i) { @@ -383,6 +383,7 @@ int inherited = 0; intern = ecalloc(1, sizeof(spl_heap_object)); + *obj = intern; ALLOC_INIT_ZVAL(intern->retval); zend_object_std_init(&intern->std, class_type TSRMLS_CC);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php