summaryrefslogtreecommitdiff
path: root/ext/soap/php_sdl.c
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2006-12-21 01:16:10 +0000
committerIlia Alshanetsky <iliaa@php.net>2006-12-21 01:16:10 +0000
commit1783b0e4815714efa29294041e57290cd20e0cab (patch)
tree69d31470cc5b25d15f7b12d62852d85a11055a1c /ext/soap/php_sdl.c
parentf807343197bd2f2b661526c2f042b36b6c3a8c53 (diff)
downloadphp-git-1783b0e4815714efa29294041e57290cd20e0cab.tar.gz
Optimize out zend_hash_num_elements() call
Diffstat (limited to 'ext/soap/php_sdl.c')
-rw-r--r--ext/soap/php_sdl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/soap/php_sdl.c b/ext/soap/php_sdl.c
index d601883b61..3612258423 100644
--- a/ext/soap/php_sdl.c
+++ b/ext/soap/php_sdl.c
@@ -1862,8 +1862,8 @@ static void sdl_serialize_type(sdlTypePtr type, HashTable *tmp_encoders, HashTab
if (i > 0) {
sdlTypePtr *tmp;
- tmp_elements = emalloc(sizeof(HashTable));
- zend_hash_init(tmp_elements, zend_hash_num_elements(type->elements), NULL, NULL, 0);
+ tmp_elements = emalloc(sizeof(HashTable));
+ zend_hash_init(tmp_elements, i, NULL, NULL, 0);
zend_hash_internal_pointer_reset(type->elements);
while (zend_hash_get_current_data(type->elements, (void**)&tmp) == SUCCESS) {