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

Reply via email to