summaryrefslogtreecommitdiff
path: root/ext/standard/var_unserializer.re
diff options
context:
space:
mode:
authorMatt Wilmas <mattwil@php.net>2008-05-27 10:29:33 +0000
committerMatt Wilmas <mattwil@php.net>2008-05-27 10:29:33 +0000
commit7da75d81e7993e8c0dd56edf2614be4ce69970a4 (patch)
treed840bb6eaa090116900c27b861eb265c474282aa /ext/standard/var_unserializer.re
parenta2da2a91b1278c21b73f1ef5c9f6d4500d6b0c45 (diff)
downloadphp-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.re4
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;