com php-src: Use simpler functions: Zend/zend_execute_API .c Zend/zend_objects.c

From: Date: Mon, 15 Dec 2014 11:43:16 +0000
Subject: com php-src: Use simpler functions: Zend/zend_execute_API .c Zend/zend_objects.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-83702@lists.php.net to get a copy of this message
Commit: dd01ade999b494b756402ad603b231e8af5dd7b5 Author: Dmitry Stogov <dmitry@zend.com> Mon, 15 Dec 2014 14:43:16 +0300 Parents: 381bd80a797e37c9bf21c2a189925fc6818218c6 Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=dd01ade999b494b756402ad603b231e8af5dd7b5 Log: Use simpler functions Changed paths: M Zend/zend_execute_API.c M Zend/zend_objects.c Diff: diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 480206b..657a261 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -1471,17 +1471,14 @@ ZEND_API void zend_attach_symbol_table(zend_execute_data *execute_data) /* {{{ * if (zv) { if (Z_TYPE_P(zv) == IS_INDIRECT) { zval *val = Z_INDIRECT_P(zv); - if (Z_TYPE_P(val) == IS_UNDEF) { - ZVAL_UNDEF(EX_VAR_NUM(i)); - } else { - ZVAL_COPY_VALUE(EX_VAR_NUM(i), val); - } + + ZVAL_COPY_VALUE(EX_VAR_NUM(i), val); } else { ZVAL_COPY_VALUE(EX_VAR_NUM(i), zv); } } else { ZVAL_UNDEF(EX_VAR_NUM(i)); - zv = zend_hash_update(ht, op_array->vars[i], EX_VAR_NUM(i)); + zv = zend_hash_add_new(ht, op_array->vars[i], EX_VAR_NUM(i)); } ZVAL_INDIRECT(zv, EX_VAR_NUM(i)); } diff --git a/Zend/zend_objects.c b/Zend/zend_objects.c index 2778b16..69b5df2 100644 --- a/Zend/zend_objects.c +++ b/Zend/zend_objects.c @@ -167,9 +167,9 @@ ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object *o zval_add_ref(&new_prop); } if (key) { - zend_hash_update(new_object->properties, key, &new_prop); + zend_hash_add_new(new_object->properties, key, &new_prop); } else { - zend_hash_index_update(new_object->properties, num_key, &new_prop); + zend_hash_index_add_new(new_object->properties, num_key, &new_prop); } } ZEND_HASH_FOREACH_END(); }

« previous php.cvs (#83702) next »