op_array.opcode restructure patch
| From: | Mark Skilbeck | Date: | Tue, 25 May 2010 19:31:11 +0000 |
| Subject: | op_array.opcode restructure patch | ||
| Groups: | php.gtk.dev | ||
| Request: | Send a blank email to php-gtk-dev+get-4455@lists.php.net to get a copy of this message | ||
See: http://svn.php.net/viewvc?view=revision&revision=298203
The above revision adds an extra parameter (const struct _zend_literal
*key) to the following function pointers:
http://svn.php.net/viewvc/php/php-src/trunk/Zend/zend_object_handlers.h?r1=298203&r2=298202&pathrev=298203
--
Mark Skilbeck
mahcuz.com | gtk.php.net | pecl.php.net/cairo | docs.php.net
Index: main/phpg_closure.c =================================================================== --- main/phpg_closure.c (revision 299748) +++ main/phpg_closure.c (working copy) @@ -243,7 +243,7 @@ g_free(lc_method_name); if (Z_OBJ_HT_P(php_object)->get_method != NULL - && (func = Z_OBJ_HT_P(php_object)->get_method(&php_object, method_name, method_name_len TSRMLS_CC)) != NULL) { + && (func = Z_OBJ_HT_P(php_object)->get_method(&php_object, method_name, method_name_len, NULL TSRMLS_CC)) != NULL) { if (func->type == ZEND_INTERNAL_FUNCTION && ((zend_internal_function*)func)->handler == zend_std_call_user_call ) { Index: ext/gtk+/gdk.overrides =================================================================== --- ext/gtk+/gdk.overrides (revision 299748) +++ ext/gtk+/gdk.overrides (working copy) @@ -1162,7 +1162,7 @@ Z_SET_REFCOUNT_P(result, 0); Z_UNSET_ISREF_P(result); } else { - result = zend_get_std_object_handlers()->read_property(object, member, type TSRMLS_CC); + result = zend_get_std_object_handlers()->read_property(object, member, type, NULL TSRMLS_CC); } if (member == &tmp_member) {
Index: main/phpg_closure.c =================================================================== --- main/phpg_closure.c (revision 299748) +++ main/phpg_closure.c (working copy) @@ -243,7 +243,7 @@ g_free(lc_method_name); if (Z_OBJ_HT_P(php_object)->get_method != NULL - && (func = Z_OBJ_HT_P(php_object)->get_method(&php_object, method_name, method_name_len TSRMLS_CC)) != NULL) { + && (func = Z_OBJ_HT_P(php_object)->get_method(&php_object, method_name, method_name_len, NULL TSRMLS_CC)) != NULL) { if (func->type == ZEND_INTERNAL_FUNCTION && ((zend_internal_function*)func)->handler == zend_std_call_user_call ) { Index: ext/gtk+/gdk.overrides =================================================================== --- ext/gtk+/gdk.overrides (revision 299748) +++ ext/gtk+/gdk.overrides (working copy) @@ -1162,7 +1162,7 @@ Z_SET_REFCOUNT_P(result, 0); Z_UNSET_ISREF_P(result); } else { - result = zend_get_std_object_handlers()->read_property(object, member, type TSRMLS_CC); + result = zend_get_std_object_handlers()->read_property(object, member, type, NULL TSRMLS_CC); } if (member == &tmp_member) {