diff options
author | Matt Wilmas <mattwil@php.net> | 2008-05-27 10:29:33 +0000 |
---|---|---|
committer | Matt Wilmas <mattwil@php.net> | 2008-05-27 10:29:33 +0000 |
commit | 7da75d81e7993e8c0dd56edf2614be4ce69970a4 (patch) | |
tree | d840bb6eaa090116900c27b861eb265c474282aa /ext/standard/var_unserializer.re | |
parent | a2da2a91b1278c21b73f1ef5c9f6d4500d6b0c45 (diff) | |
download | php-git-7da75d81e7993e8c0dd56edf2614be4ce69970a4.tar.gz |
MFH: Add array_init_size() and use it where array size is known at initialization
Diffstat (limited to 'ext/standard/var_unserializer.re')
-rw-r--r-- | ext/standard/var_unserializer.re | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/ext/standard/var_unserializer.re b/ext/standard/var_unserializer.re index c68c748d75..d46812c6ad 100644 --- a/ext/standard/var_unserializer.re +++ b/ext/standard/var_unserializer.re @@ -557,10 +557,8 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER) } INIT_PZVAL(*rval); - Z_TYPE_PP(rval) = IS_ARRAY; - ALLOC_HASHTABLE(Z_ARRVAL_PP(rval)); - zend_hash_init(Z_ARRVAL_PP(rval), elements + 1, NULL, ZVAL_PTR_DTOR, 0); + array_init_size(*rval, elements); if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_PP(rval), elements)) { return 0; |