summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2016-07-15 23:35:07 +0200
committerNikita Popov <nikic@php.net>2016-07-16 23:16:51 +0200
commit2c51a2d00b84a4b9996ed73160cdc5e9faebec12 (patch)
tree4f4a47a028a2a33f4a7f0319fdc8e3f7240b91f2
parent29af302395923de0a701d61172051d3b637744c8 (diff)
downloadphp-git-2c51a2d00b84a4b9996ed73160cdc5e9faebec12.tar.gz
Remove unnecessary use of sxe->tmp
-rw-r--r--ext/simplexml/simplexml.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/ext/simplexml/simplexml.c b/ext/simplexml/simplexml.c
index f1eefa7856..9e7e114554 100644
--- a/ext/simplexml/simplexml.c
+++ b/ext/simplexml/simplexml.c
@@ -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;