com php-src: Use simpler functions: Zend/zend_execute_API .c Zend/zend_objects.c
| From: | Dmitry Stogov | 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();
}