Author: glen                         Date: Mon Jun  7 18:18:49 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- more php53 warning/error fixes, compiles now

---- Files affected:
packages/php-pecl-runkit:
   php-pecl-runkit.spec (1.21 -> 1.22) , php53-refcount.patch (NONE -> 1.1)  
(NEW), php53-sapi_headers.patch (NONE -> 1.1)  (NEW), php53-zts.patch (NONE -> 
1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/php-pecl-runkit/php-pecl-runkit.spec
diff -u packages/php-pecl-runkit/php-pecl-runkit.spec:1.21 
packages/php-pecl-runkit/php-pecl-runkit.spec:1.22
--- packages/php-pecl-runkit/php-pecl-runkit.spec:1.21  Sun Jun  6 22:51:38 2010
+++ packages/php-pecl-runkit/php-pecl-runkit.spec       Mon Jun  7 20:18:44 2010
@@ -1,6 +1,6 @@
 # $Revision$, $Date$
 %define                modname runkit
-%define                status          beta
+%define                status  beta
 Summary:       %{modname} - mangle with user defined functions and classes
 Summary(pl.UTF-8):     %{modname} - obróbka zdefiniowanych przez użytkownika 
funkcji i klas
 Name:          php-pecl-%{modname}
@@ -13,6 +13,9 @@
 Patch0:                branch.diff
 Patch1:                php52-api-warnings.patch
 Patch2:                php53.patch
+Patch3:                php53-zts.patch
+Patch4:                php53-refcount.patch
+Patch5:                php53-sapi_headers.patch
 URL:           http://pecl.php.net/package/runkit/
 BuildRequires: php-devel >= 4:5.2
 BuildRequires: rpmbuild(macros) >= 1.344
@@ -45,6 +48,9 @@
 %patch0 -p0
 %patch1 -p1
 %patch2 -p2
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 phpize
@@ -84,6 +90,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.22  2010/06/07 18:18:44  glen
+- more php53 warning/error fixes, compiles now
+
 Revision 1.21  2010/06/06 20:51:38  glen
 - php53 bugfixes from fedora
 

================================================================
Index: packages/php-pecl-runkit/php53-refcount.patch
diff -u /dev/null packages/php-pecl-runkit/php53-refcount.patch:1.1
--- /dev/null   Mon Jun  7 20:18:49 2010
+++ packages/php-pecl-runkit/php53-refcount.patch       Mon Jun  7 20:18:44 2010
@@ -0,0 +1,87 @@
+--- php-pecl-runkit-0.9/runkit_sandbox.c       2010-06-07 21:05:35.644361691 
+0300
++++ php-pecl-runkit-0.9/runkit_sandbox.c       2010-06-07 21:10:00.650129685 
+0300
+@@ -803,7 +803,7 @@
+               member_copy = *member;
+               member = &member_copy;
+               zval_copy_ctor(member);
+-              Z_SET_REFCOUNT(member, 1);
++              Z_SET_REFCOUNT(*member, 1);
+               convert_to_string(member);
+       }
+ 
+@@ -877,7 +877,7 @@
+               member_copy = *member;
+               member = &member_copy;
+               zval_copy_ctor(member);
+-              Z_SET_REFCOUNT(member, 1);
++              Z_SET_REFCOUNT(*member, 1);
+               convert_to_string(member);
+       }
+ 
+@@ -1413,8 +1413,8 @@
+       if (objval->output_handler && return_value_used) {
+               *return_value = *objval->output_handler;
+               zval_copy_ctor(return_value);
+-              Z_SET_REFCOUNT(return_value, 1);
+-              Z_UNSET_ISREF(return_value);
++              Z_SET_REFCOUNT(*return_value, 1);
++              Z_UNSET_ISREF(*return_value);
+       } else {
+               RETVAL_FALSE;
+       }
+@@ -1434,7 +1434,7 @@
+                       MAKE_STD_ZVAL(cb);
+                       *cb = *callback;
+                       zval_copy_ctor(cb);
+-                      Z_SET_REFCOUNT(cb, 0);
++                      Z_SET_REFCOUNT(*cb, 0);
+                       Z_UNSET_ISREF_P(cb);
+               }
+               Z_ADDREF_P(cb);
+@@ -1470,8 +1470,8 @@
+ \
+       ALLOC_ZVAL(retval); \
+       ZVAL_BOOL(retval, objval->name); \
+-      Z_SET_REFCOUNT(retval, 0); \
+-      Z_UNSET_ISREF(retval); \
++      Z_SET_REFCOUNT(*retval, 0); \
++      Z_UNSET_ISREF(*retval); \
+ \
+       return retval; \
+ }
+@@ -1513,7 +1513,7 @@
+       } else {
+               ZVAL_LONG(retval, objval->parent_scope);
+       }
+-      Z_SET_REFCOUNT(retval, 0);
++      Z_SET_REFCOUNT(*retval, 0);
+ 
+       return retval;
+ }
+@@ -1619,7 +1619,7 @@
+               member_copy = *member;
+               member = &member_copy;
+               zval_copy_ctor(member);
+-              Z_SET_REFCOUNT(member, 1);
++              Z_SET_REFCOUNT(*member, 1);
+               convert_to_string(member);
+       }
+ 
+@@ -1655,7 +1655,7 @@
+               member_copy = *member;
+               member = &member_copy;
+               zval_copy_ctor(member);
+-              Z_SET_REFCOUNT(member, 1);
++              Z_SET_REFCOUNT(*member, 1);
+               convert_to_string(member);
+       }
+ 
+@@ -1691,7 +1691,7 @@
+               member_copy = *member;
+               member = &member_copy;
+               zval_copy_ctor(member);
+-              Z_SET_REFCOUNT(member, 1);
++              Z_SET_REFCOUNT(*member, 1);
+               convert_to_string(member);
+       }
+ 

================================================================
Index: packages/php-pecl-runkit/php53-sapi_headers.patch
diff -u /dev/null packages/php-pecl-runkit/php53-sapi_headers.patch:1.1
--- /dev/null   Mon Jun  7 20:18:49 2010
+++ packages/php-pecl-runkit/php53-sapi_headers.patch   Mon Jun  7 20:18:44 2010
@@ -0,0 +1,16 @@
+--- php-pecl-runkit-0.9/runkit_sandbox.c~      2010-06-06 23:58:03.000000000 
+0300
++++ php-pecl-runkit-0.9/runkit_sandbox.c       2010-06-07 20:58:58.819999089 
+0300
+@@ -1097,11 +1097,11 @@
+ /* {{{ php_runkit_sandbox_sapi_header_handler
+  * Ignore headers when in a subrequest
+  */
+-static int php_runkit_sandbox_sapi_header_handler(sapi_header_struct 
*sapi_header,sapi_headers_struct *sapi_headers TSRMLS_DC)
++static int php_runkit_sandbox_sapi_header_handler(sapi_header_struct 
*sapi_header, sapi_header_op_enum op, sapi_headers_struct *sapi_headers 
TSRMLS_DC)
+ {
+       if (!RUNKIT_G(current_sandbox)) {
+               /* Not in a sandbox use SAPI's actual handler */
+-              return 
php_runkit_sandbox_original_sapi.header_handler(sapi_header, sapi_headers 
TSRMLS_CC);
++              return 
php_runkit_sandbox_original_sapi.header_handler(sapi_header, op, sapi_headers 
TSRMLS_CC);
+       }
+ 
+       /* Otherwise ignore headers -- TODO: Provide a way for the calling 
scope to receive these a la output handler */

================================================================
Index: packages/php-pecl-runkit/php53-zts.patch
diff -u /dev/null packages/php-pecl-runkit/php53-zts.patch:1.1
--- /dev/null   Mon Jun  7 20:18:49 2010
+++ packages/php-pecl-runkit/php53-zts.patch    Mon Jun  7 20:18:44 2010
@@ -0,0 +1,244 @@
+--- php-pecl-runkit-0.9/runkit_sandbox.c       2010-06-06 23:39:52.517717305 
+0300
++++ php-pecl-runkit-0.9/runkit_sandbox.c       2010-06-06 23:40:54.917667858 
+0300
+@@ -356,7 +356,7 @@
+                       HashPosition pos;
+                       zval **tmpzval;
+ 
+-                      if (!zend_is_callable(func_name, 
IS_CALLABLE_CHECK_NO_ACCESS, &name)) {
++                      if (!zend_is_callable(func_name, 
IS_CALLABLE_CHECK_NO_ACCESS, &name TSRMLS_CC)) {
+                               php_error_docref1(NULL TSRMLS_CC, name, 
E_WARNING, "Function not defined");
+                               if (name) {
+                                       efree(name);
+@@ -925,7 +925,7 @@
+               TSRMLS_FETCH();
+ 
+               if (!objval->output_handler ||
+-                      !zend_is_callable(objval->output_handler, 
IS_CALLABLE_CHECK_NO_ACCESS, NULL)) {
++                      !zend_is_callable(objval->output_handler, 
IS_CALLABLE_CHECK_NO_ACCESS, NULL TSRMLS_CC)) {
+                       /* No hander, or invalid handler, pass up the line... */
+                       bytes_written = PHPWRITE(str, str_length);
+ 
+@@ -987,7 +987,7 @@
+               TSRMLS_FETCH();
+ 
+               if (!objval->output_handler ||
+-                      !zend_is_callable(objval->output_handler, 
IS_CALLABLE_CHECK_NO_ACCESS, NULL)) {
++                      !zend_is_callable(objval->output_handler, 
IS_CALLABLE_CHECK_NO_ACCESS, NULL TSRMLS_CC)) {
+                       /* No hander, or invalid handler, pass up the line... */
+                       if (php_runkit_sandbox_original_sapi.flush) {
+                               
php_runkit_sandbox_original_sapi.flush(server_context);
+@@ -1399,7 +1399,7 @@
+       }
+ 
+       if (callback && callback_is_true &&
+-              !zend_is_callable(callback, IS_CALLABLE_CHECK_NO_ACCESS, 
&name)) {
++              !zend_is_callable(callback, IS_CALLABLE_CHECK_NO_ACCESS, &name 
TSRMLS_CC)) {
+               php_error_docref1(NULL TSRMLS_CC, name, E_WARNING, "Second 
argument (%s) is expected to be a valid callback", name);
+               if (name) {
+                       efree(name);
+@@ -1490,7 +1490,7 @@
+ 
+ PHP_RUNKIT_SANDBOX_SETTING_SETTER(output_handler)
+ {
+-      if (!zend_is_callable(value, IS_CALLABLE_CHECK_NO_ACCESS, NULL)) {
++      if (!zend_is_callable(value, IS_CALLABLE_CHECK_NO_ACCESS, NULL 
TSRMLS_CC)) {
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "output_handler is 
not a valid callback is expected to be a valid callback");
+       }
+ 
+--- php-pecl-runkit-0.9/runkit.c~      2010-06-06 20:03:13.000000000 +0300
++++ php-pecl-runkit-0.9/runkit.c       2010-06-06 20:03:26.099180061 +0300
+@@ -378,7 +378,7 @@
+ 
+       if (RUNKIT_G(replaced_internal_functions)) {
+               /* Restore internal functions */
+-              
zend_hash_apply_with_arguments(RUNKIT_G(replaced_internal_functions), 
(apply_func_args_t) php_runkit_restore_internal_functions, 1, RUNKIT_TSRMLS_C);
++              
zend_hash_apply_with_arguments(RUNKIT_G(replaced_internal_functions) TSRMLS_CC, 
(apply_func_args_t) php_runkit_restore_internal_functions, 1, RUNKIT_TSRMLS_C);
+               zend_hash_destroy(RUNKIT_G(replaced_internal_functions));
+               FREE_HASHTABLE(RUNKIT_G(replaced_internal_functions));
+               RUNKIT_G(replaced_internal_functions) = NULL;
+--- php-pecl-runkit-0.9/php_runkit.h~  2010-06-06 23:54:45.000000000 +0300
++++ php-pecl-runkit-0.9/php_runkit.h   2010-06-06 23:55:29.337579318 +0300
+@@ -255,14 +255,14 @@
+               { \
+                       HashTable *original_hashtable = Z_ARRVAL_P(pzv); \
+                       array_init(pzv); \
+-                      zend_hash_apply_with_arguments(original_hashtable, 
(apply_func_args_t)php_runkit_sandbox_array_deep_copy, 1, Z_ARRVAL_P(pzv) 
TSRMLS_CC); \
++                      zend_hash_apply_with_arguments(original_hashtable 
TSRMLS_CC, (apply_func_args_t)php_runkit_sandbox_array_deep_copy, 1, 
Z_ARRVAL_P(pzv) TSRMLS_CC); \
+                       break; \
+               } \
+               default: \
+                       zval_copy_ctor(pzv); \
+       } \
+       Z_SET_REFCOUNT_P(pzv, 1); \
+-      Z_UNSET_ISREF(pzv); \
++      Z_UNSET_ISREF(*pzv); \
+ }
+ #endif /* PHP_RUNKIT_SANDBOX */
+ 
+--- php-pecl-runkit-0.9/runkit_constants.c~    2010-06-06 20:07:02.000000000 
+0300
++++ php-pecl-runkit-0.9/runkit_constants.c     2010-06-06 20:07:04.583324749 
+0300
+@@ -68,7 +68,7 @@
+       }
+ 
+       /* Process children of this child */
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_consts, 4, ce, c, cname, 
cname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_consts, 4, ce, c, cname, 
cname_len);
+ 
+       zend_hash_del(&ce->constants_table, cname, cname_len + 1);
+ //*Hu ZVAL_ADDREF(c);
+@@ -215,7 +215,7 @@
+               return FAILURE;
+       }
+ 
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_consts, 4, ce, copyval, 
constname, constname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_consts, 4, ce, copyval, 
constname, constname_len);
+ 
+       return SUCCESS;
+ #else
+--- php-pecl-runkit-0.9/runkit_sandbox_parent.c~       2010-06-06 
23:58:03.000000000 +0300
++++ php-pecl-runkit-0.9/runkit_sandbox_parent.c        2010-06-07 
21:00:54.433321443 +0300
+@@ -168,7 +168,7 @@
+               int i;
+ 
+ 
+-              if (!zend_is_callable(func_name, IS_CALLABLE_CHECK_NO_ACCESS, 
&name)) {
++              if (!zend_is_callable(func_name, IS_CALLABLE_CHECK_NO_ACCESS, 
&name TSRMLS_CC)) {
+                       php_error_docref1(NULL TSRMLS_CC, name, E_WARNING, 
"Function not defined");
+                       if (name) {
+                               efree(name);
+--- php-pecl-runkit-0.9/runkit_classes.c~      2010-06-07 21:10:50.000000000 
+0300
++++ php-pecl-runkit-0.9/runkit_classes.c       2010-06-07 21:12:07.283254041 
+0300
+@@ -32,7 +32,7 @@
+               return ZEND_HASH_APPLY_KEEP;
+       }
+ 
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
function_name, function_name_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
function_name, function_name_len);
+ 
+       PHP_RUNKIT_DEL_MAGIC_METHOD(ce, fe);
+ 
+@@ -79,7 +79,7 @@
+               return ZEND_HASH_APPLY_KEEP;
+       }
+ 
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_methods, 5, ancestor_class, ce, 
fe, function_name, function_name_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_methods, 5, ancestor_class, ce, 
fe, function_name, function_name_len);
+ 
+       PHP_RUNKIT_FUNCTION_ADD_REF(fe);
+ 
+--- php-pecl-runkit-0.9/runkit_import.c~       2010-06-07 21:12:33.000000000 
+0300
++++ php-pecl-runkit-0.9/runkit_import.c        2010-06-07 21:13:49.267509971 
+0300
+@@ -126,7 +126,7 @@
+                               continue;
+                       }
+ 
+-                      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_clean_children_methods, 4, scope, dce, fn, 
fn_len);
++                      zend_hash_apply_with_arguments(EG(class_table) 
TSRMLS_CC, (apply_func_args_t)php_runkit_clean_children_methods, 4, scope, dce, 
fn, fn_len);
+                       if (zend_hash_del(&dce->function_table, fn, fn_len + 1) 
== FAILURE) {
+                               php_error_docref(NULL TSRMLS_CC, E_WARNING, 
"Error removing old method in destination class %s::%s", dce->name, 
fe->common.function_name);
+                               zend_hash_move_forward_ex(&ce->function_table, 
&pos);
+@@ -138,7 +138,7 @@
+ #ifdef ZEND_ENGINE_2
+               fe->common.scope = dce;
+ #endif
+-              zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_methods, 5, dce, dce, fe, fn, 
fn_len);
++              zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_methods, 5, dce, dce, fe, fn, 
fn_len);
+ 
+               if (zend_hash_add(&dce->function_table, fn, fn_len + 1, fe, 
sizeof(zend_function), NULL) == FAILURE) {
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failure 
importing %s::%s()", ce->name, fe->common.function_name);
+@@ -186,7 +186,7 @@
+                               php_error_docref(NULL TSRMLS_CC, E_WARNING, 
"Unable to import %s::%s", dce->name, key);
+                       }
+ 
+-                      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_consts, 4, dce, c, key, key_len - 
1);
++                      zend_hash_apply_with_arguments(EG(class_table) 
TSRMLS_CC, (apply_func_args_t)php_runkit_update_children_consts, 4, dce, c, 
key, key_len - 1);
+               } else {
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Constant 
has invalid key name");
+               }
+@@ -237,7 +237,7 @@
+ 
+                       if (!cname || strcmp(cname, "*") == 0) {
+                               /* PUBLIC || PROTECTED */
+-                              zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_def_props, 4, dce, p, key, 
key_len - 1);
++                              zend_hash_apply_with_arguments(EG(class_table) 
TSRMLS_CC, (apply_func_args_t)php_runkit_update_children_def_props, 4, dce, p, 
key, key_len - 1);
+                       }
+               } else {
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Property 
has invalid key name");
+--- php-pecl-runkit-0.9/runkit_props.c~        2010-06-07 21:14:15.000000000 
+0300
++++ php-pecl-runkit-0.9/runkit_props.c 2010-06-07 21:15:16.674105053 +0300
+@@ -42,7 +42,7 @@
+       }
+ 
+       /* Process children of this child */
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_def_props, 4, ce, p, pname, 
pname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_def_props, 4, ce, p, pname, 
pname_len);
+ 
+       zend_hash_del(&ce->default_properties, pname, pname_len + 1);
+ //*Hu ZVAL_ADDREF(p);
+@@ -144,7 +144,7 @@
+ 
+ #ifdef ZEND_ENGINE_2
+       if (visibility != ZEND_ACC_PRIVATE) {
+-              zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_def_props, 4, ce, copyval, key, 
key_len);
++              zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_def_props, 4, ce, copyval, key, 
key_len);
+       }
+ #endif
+ 
+--- php-pecl-runkit-0.9/runkit_methods.c~      2010-06-07 21:15:37.000000000 
+0300
++++ php-pecl-runkit-0.9/runkit_methods.c       2010-06-07 21:16:51.093235841 
+0300
+@@ -210,7 +210,7 @@
+       }
+ 
+       /* Process children of this child */
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_methods, 5, ancestor_class, ce, 
fe, fname, fname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_methods, 5, ancestor_class, ce, 
fe, fname, fname_len);
+ 
+       PHP_RUNKIT_FUNCTION_ADD_REF(fe);
+       if (zend_hash_add_or_update(&ce->function_table, fname, fname_len + 1, 
fe, sizeof(zend_function), NULL, cfe ? HASH_UPDATE : HASH_ADD) ==  FAILURE) {
+@@ -259,7 +259,7 @@
+       }
+ 
+       /* Process children of this child */
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
fname, fname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
fname, fname_len);
+ 
+       zend_hash_del(&ce->function_table, fname, fname_len + 1);
+ 
+@@ -345,8 +345,7 @@
+       func.common.fn_flags |= ZEND_ACC_ALLOW_STATIC;
+ #endif
+ 
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_methods, 5, ancestor_class, ce, 
&func, methodname, 
+-methodname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_methods, 5, ancestor_class, ce, 
&func, methodname, methodname_len);
+ 
+       if (zend_hash_add_or_update(&ce->function_table, methodname, 
methodname_len + 1, &func, sizeof(zend_function), NULL, add_or_update) == 
FAILURE) {
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to add 
method to class");
+@@ -404,7 +403,7 @@
+ 
+       PHP_RUNKIT_ADD_MAGIC_METHOD(dce, dfunc, dfeInHashTable);
+ 
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_update_children_methods, 5, dce, dce, &dfe, 
dfunc, dfunc_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_update_children_methods, 5, dce, dce, &dfe, 
dfunc, dfunc_len);
+ 
+       return SUCCESS;
+ }
+@@ -456,7 +455,7 @@
+ 
+       ancestor_class = php_runkit_locate_scope(ce, fe, methodname, 
methodname_len);
+ 
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
methodname, methodname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
methodname, methodname_len);
+ 
+       if (zend_hash_del(&ce->function_table, methodname, methodname_len + 1) 
== FAILURE) {
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to remove 
method from class");
+@@ -501,8 +500,7 @@
+       }
+ 
+       ancestor_class = php_runkit_locate_scope(ce, fe, methodname, 
methodname_len);
+-      zend_hash_apply_with_arguments(EG(class_table), 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
methodname, 
+-methodname_len);
++      zend_hash_apply_with_arguments(EG(class_table) TSRMLS_CC, 
(apply_func_args_t)php_runkit_clean_children_methods, 4, ancestor_class, ce, 
methodname, methodname_len);
+ 
+       func = *fe;
+       PHP_RUNKIT_FUNCTION_ADD_REF(&func);
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php-pecl-runkit/php-pecl-runkit.spec?r1=1.21&r2=1.22&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to