]> granicus.if.org Git - php/commitdiff
Remove unnecessary use of sxe->tmp
authorNikita Popov <nikic@php.net>
Fri, 15 Jul 2016 21:35:07 +0000 (23:35 +0200)
committerNikita Popov <nikic@php.net>
Sat, 16 Jul 2016 21:16:51 +0000 (23:16 +0200)
ext/simplexml/simplexml.c

index f1eefa785679424070b0e71d872fc4d7fbbeded2..9e7e1145541055f8269cd77037f6841277265375 100644 (file)
@@ -1984,12 +1984,8 @@ static int sxe_count_elements(zval *object, zend_long *count) /* {{{ */
                zval rv;
                zend_call_method_with_0_params(object, intern->zo.ce, &intern->fptr_count, "count", &rv);
                if (!Z_ISUNDEF(rv)) {
-                       if (!Z_ISUNDEF(intern->tmp)) {
-                               zval_ptr_dtor(&intern->tmp);
-                       }
-                       ZVAL_LONG(&intern->tmp, zval_get_long(&rv));
+                       *count = zval_get_long(&rv);
                        zval_ptr_dtor(&rv);
-                       *count = Z_LVAL(intern->tmp);
                        return SUCCESS;
                }
                return FAILURE;