diff options
author | Dmitry Stogov <dmitry@zend.com> | 2014-05-23 20:37:53 +0400 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2014-05-23 20:37:53 +0400 |
commit | 9eb89dddb10b7d5b7aa97c04ffc9804cedb8ce04 (patch) | |
tree | 9310ef937b341472e518649825072bc58e999238 /Zend/zend_variables.c | |
parent | 8fbf4027e2c5c5138c08998c5076b5b579987163 (diff) | |
download | php-git-9eb89dddb10b7d5b7aa97c04ffc9804cedb8ce04.tar.gz |
Use optimized zend_array_dup() function. convert zend_hash_num_elements() and zend_hash_next_free_element() into macros.
Diffstat (limited to 'Zend/zend_variables.c')
-rw-r--r-- | Zend/zend_variables.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Zend/zend_variables.c b/Zend/zend_variables.c index ccdef2246c..ac65d9d18c 100644 --- a/Zend/zend_variables.c +++ b/Zend/zend_variables.c @@ -245,8 +245,7 @@ ZEND_API void _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC) } ht = Z_ARRVAL_P(zvalue); ZVAL_NEW_ARR(zvalue); - zend_hash_init(Z_ARRVAL_P(zvalue), zend_hash_num_elements(ht), NULL, ZVAL_PTR_DTOR, 0); - zend_hash_copy(Z_ARRVAL_P(zvalue), ht, zval_add_ref); + zend_array_dup(Z_ARRVAL_P(zvalue), ht); } break; case IS_CONSTANT_AST: { |