Search
j0ke.net Open Build Service
>
Projects
>
home:jg
:
php5
:
5.2.17-Extensions
>
php-pecl-runkit
> php-pecl-runkit-0.9-ZVAL_ADDREF.patch
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File php-pecl-runkit-0.9-ZVAL_ADDREF.patch of Package php-pecl-runkit
diff -NaurEbBH php-pecl-runkit-0.9.orig/runkit-0.9/runkit_constants.c php-pecl-runkit-0.9/runkit-0.9/runkit_constants.c --- php-pecl-runkit-0.9.orig/runkit-0.9/runkit_constants.c 2007-10-24 06:43:27.000000000 +0400 +++ php-pecl-runkit-0.9/runkit-0.9/runkit_constants.c 2008-03-10 15:30:44.000000000 +0300 @@ -71,7 +71,8 @@ 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_del(&ce->constants_table, cname, cname_len + 1); - ZVAL_ADDREF(c); +//*Hu ZVAL_ADDREF(c); + Z_ADDREF_P(c); if (zend_hash_add(&ce->constants_table, cname, cname_len + 1, c, sizeof(zval*), NULL) == FAILURE) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error updating child class"); return ZEND_HASH_APPLY_KEEP; diff -NaurEbBH php-pecl-runkit-0.9.orig/runkit-0.9/runkit_import.c php-pecl-runkit-0.9/runkit-0.9/runkit_import.c --- php-pecl-runkit-0.9.orig/runkit-0.9/runkit_import.c 2006-10-26 20:18:52.000000000 +0400 +++ php-pecl-runkit-0.9/runkit-0.9/runkit_import.c 2008-03-10 15:32:00.000000000 +0300 @@ -193,7 +193,8 @@ goto import_const_skip; } } - ZVAL_ADDREF(*c); +//*Hu ZVAL_ADDREF(*c); + Z_ADDREF_P(*c); if (zend_hash_add_or_update(&dce->constants_table, key, key_len, (void*)c, sizeof(zval*), NULL, action) == FAILURE) { zval_ptr_dtor(c); php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to import %s::%s", dce->name, key); @@ -241,7 +242,8 @@ goto import_prop_skip; } } - ZVAL_ADDREF(*p); +//*Hu ZVAL_ADDREF(*p); + Z_ADDREF_P(*p); if (zend_hash_add_or_update(&dce->default_properties, key, key_len, (void*)p, sizeof(zval*), NULL, action) == FAILURE) { zval_ptr_dtor(p); php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to import %s->%s", dce->name, pname); diff -NaurEbBH php-pecl-runkit-0.9.orig/runkit-0.9/runkit_props.c php-pecl-runkit-0.9/runkit-0.9/runkit_props.c --- php-pecl-runkit-0.9.orig/runkit-0.9/runkit_props.c 2007-10-24 06:43:27.000000000 +0400 +++ php-pecl-runkit-0.9/runkit-0.9/runkit_props.c 2008-03-10 15:32:16.000000000 +0300 @@ -45,7 +45,8 @@ 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_del(&ce->default_properties, pname, pname_len + 1); - ZVAL_ADDREF(p); +//*Hu ZVAL_ADDREF(p); + Z_ADDREF_P(p); if (zend_hash_add(&ce->default_properties, pname, pname_len + 1, p, sizeof(zval*), NULL) == FAILURE) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error updating child class"); return ZEND_HASH_APPLY_KEEP;