zeev Thu Nov 25 15:28:38 2004 EDT Modified files: (Branch: PHP_5_0) /php-src/ext/com_dotnet com_handlers.c /php-src/ext/spl spl_iterators.c /php-src/ext/standard incomplete_class.c Log: Reverting get_method() signature change @ Guys - I did my best to look for all of the changed places, @ but I may have missed something. If you remember other places @ which were changed that I haven't reverted, please fix or let me know. @ Also - Marcus, please take a look at SPL - as this particular @ implementation took advantage of the signature change, the way I 'fixed' @ it may very well be incorrect http://cvs.php.net/diff.php/php-src/ext/com_dotnet/com_handlers.c?r1=1.22.2.2&r2=1.22.2.3&ty=u Index: php-src/ext/com_dotnet/com_handlers.c diff -u php-src/ext/com_dotnet/com_handlers.c:1.22.2.2 php-src/ext/com_dotnet/com_handlers.c:1.22.2.3 --- php-src/ext/com_dotnet/com_handlers.c:1.22.2.2 Sat Nov 20 06:41:24 2004 +++ php-src/ext/com_dotnet/com_handlers.c Thu Nov 25 15:28:37 2004 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_handlers.c,v 1.22.2.2 2004/11/20 11:41:24 rrichards Exp $ */ +/* $Id: com_handlers.c,v 1.22.2.3 2004/11/25 20:28:37 zeev Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -293,13 +293,12 @@ INTERNAL_FUNCTION_PARAM_PASSTHRU); } -static union _zend_function *com_method_get(zval **object_ptr, char *name, int len TSRMLS_DC) +static union _zend_function *com_method_get(zval *object, char *name, int len TSRMLS_DC) { zend_internal_function f, *fptr = NULL; php_com_dotnet_object *obj; union _zend_function *func; DISPID dummy; - zval *object = *object_ptr; obj = CDNO_FETCH(object); http://cvs.php.net/diff.php/php-src/ext/spl/spl_iterators.c?r1=1.38.2.4&r2=1.38.2.5&ty=u Index: php-src/ext/spl/spl_iterators.c diff -u php-src/ext/spl/spl_iterators.c:1.38.2.4 php-src/ext/spl/spl_iterators.c:1.38.2.5 --- php-src/ext/spl/spl_iterators.c:1.38.2.4 Sun Oct 31 10:43:06 2004 +++ php-src/ext/spl/spl_iterators.c Thu Nov 25 15:28:37 2004 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: spl_iterators.c,v 1.38.2.4 2004/10/31 15:43:06 helly Exp $ */ +/* $Id: spl_iterators.c,v 1.38.2.5 2004/11/25 20:28:37 zeev Exp $ */ #ifdef HAVE_CONFIG_H # include "config.h" @@ -489,19 +489,19 @@ } #endif -static union _zend_function *spl_dual_it_get_method(zval **object_ptr, char *method, int method_len TSRMLS_DC) +static union _zend_function *spl_dual_it_get_method(zval *object_ptr, char *method, int method_len TSRMLS_DC) { union _zend_function *function_handler; spl_dual_it_object *intern; - intern = (spl_dual_it_object*)zend_object_store_get_object(*object_ptr TSRMLS_CC); + intern = (spl_dual_it_object*)zend_object_store_get_object(object_ptr TSRMLS_CC); function_handler = std_object_handlers.get_method(object_ptr, method, method_len TSRMLS_CC); if (!function_handler) { if (zend_hash_find(&intern->inner.ce->function_table, method, method_len+1, (void **) &function_handler) == FAILURE) { if (Z_OBJ_HT_P(intern->inner.zobject)->get_method) { - *object_ptr = intern->inner.zobject; - function_handler = Z_OBJ_HT_P(*object_ptr)->get_method(object_ptr, method, method_len TSRMLS_CC); + object_ptr = intern->inner.zobject; + function_handler = Z_OBJ_HT_P(object_ptr)->get_method(object_ptr, method, method_len TSRMLS_CC); } } } http://cvs.php.net/diff.php/php-src/ext/standard/incomplete_class.c?r1=1.24.2.2&r2=1.24.2.3&ty=u Index: php-src/ext/standard/incomplete_class.c diff -u php-src/ext/standard/incomplete_class.c:1.24.2.2 php-src/ext/standard/incomplete_class.c:1.24.2.3 --- php-src/ext/standard/incomplete_class.c:1.24.2.2 Sat Oct 30 15:17:21 2004 +++ php-src/ext/standard/incomplete_class.c Thu Nov 25 15:28:37 2004 @@ -17,7 +17,7 @@ */ -/* $Id: incomplete_class.c,v 1.24.2.2 2004/10/30 19:17:21 helly Exp $ */ +/* $Id: incomplete_class.c,v 1.24.2.3 2004/11/25 20:28:37 zeev Exp $ */ #include "php.h" #include "basic_functions.h" @@ -82,8 +82,8 @@ return 0; } -static union _zend_function *incomplete_class_get_method(zval **object_ptr, char *method, int method_len TSRMLS_DC) { - incomplete_class_message(*object_ptr, E_ERROR TSRMLS_CC); +static union _zend_function *incomplete_class_get_method(zval *object_ptr, char *method, int method_len TSRMLS_DC) { + incomplete_class_message(object_ptr, E_ERROR TSRMLS_CC); return NULL; }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php