]> granicus.if.org Git - php/commitdiff
Optimize out zend_hash_num_elements() call
authorIlia Alshanetsky <iliaa@php.net>
Thu, 21 Dec 2006 01:16:10 +0000 (01:16 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 21 Dec 2006 01:16:10 +0000 (01:16 +0000)
ext/soap/php_sdl.c

index d601883b61f2ab82242a51f2c62ef52412a4f7e4..3612258423e468b5aaabf99df9002265dd720bdd 100644 (file)
@@ -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) {