diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index 6f7f3c241a75d..49b9eb7b13db4 100644 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -665,10 +665,7 @@ PHP_METHOD(RecursiveIteratorIterator, rewind) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); spl_recursive_it_rewind_ex(object, ZEND_THIS); } /* }}} */ @@ -677,10 +674,7 @@ PHP_METHOD(RecursiveIteratorIterator, valid) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); RETURN_BOOL(spl_recursive_it_valid_ex(object, ZEND_THIS) == SUCCESS); } /* }}} */ @@ -690,9 +684,7 @@ PHP_METHOD(RecursiveIteratorIterator, key) spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); zend_object_iterator *iterator; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_SUB_ITERATOR(iterator, object); @@ -710,9 +702,7 @@ PHP_METHOD(RecursiveIteratorIterator, current) zend_object_iterator *iterator; zval *data; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_SUB_ITERATOR(iterator, object); @@ -727,10 +717,7 @@ PHP_METHOD(RecursiveIteratorIterator, next) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); spl_recursive_it_move_forward_ex(object, ZEND_THIS); } /* }}} */ @@ -739,10 +726,7 @@ PHP_METHOD(RecursiveIteratorIterator, getDepth) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); RETURN_LONG(object->level); } /* }}} */ @@ -779,30 +763,22 @@ PHP_METHOD(RecursiveIteratorIterator, getInnerIterator) spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); zval *zobject; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_SUB_ELEMENT_ADDR(zobject, object, zobject); - RETURN_COPY_DEREF(zobject); } /* }}} */ /* {{{ Called when iteration begins (after first rewind() call) */ PHP_METHOD(RecursiveIteratorIterator, beginIteration) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); /* nothing to do */ } /* }}} */ /* {{{ Called when iteration ends (when valid() first returns false */ PHP_METHOD(RecursiveIteratorIterator, endIteration) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); /* nothing to do */ } /* }}} */ @@ -813,9 +789,7 @@ PHP_METHOD(RecursiveIteratorIterator, callHasChildren) zend_class_entry *ce; zval *zobject; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); if (!object->iterators) { RETURN_FALSE; @@ -841,9 +815,7 @@ PHP_METHOD(RecursiveIteratorIterator, callGetChildren) zend_class_entry *ce; zval *zobject; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_SUB_ELEMENT(ce, object, ce); @@ -861,27 +833,21 @@ PHP_METHOD(RecursiveIteratorIterator, callGetChildren) /* {{{ Called when recursing one level down */ PHP_METHOD(RecursiveIteratorIterator, beginChildren) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); /* nothing to do */ } /* }}} */ /* {{{ Called when end recursing one level */ PHP_METHOD(RecursiveIteratorIterator, endChildren) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); /* nothing to do */ } /* }}} */ /* {{{ Called when the next element is available */ PHP_METHOD(RecursiveIteratorIterator, nextElement) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); /* nothing to do */ } /* }}} */ @@ -909,9 +875,7 @@ PHP_METHOD(RecursiveIteratorIterator, getMaxDepth) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); if (object->max_depth == -1) { RETURN_FALSE; @@ -1116,9 +1080,7 @@ PHP_METHOD(RecursiveTreeIterator, getPrefix) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); if(!object->iterators) { zend_throw_error(NULL, "The object is in an invalid state as the parent constructor was not called"); @@ -1147,9 +1109,7 @@ PHP_METHOD(RecursiveTreeIterator, getEntry) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); if(!object->iterators) { zend_throw_error(NULL, "The object is in an invalid state as the parent constructor was not called"); @@ -1169,9 +1129,7 @@ PHP_METHOD(RecursiveTreeIterator, getPostfix) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); if(!object->iterators) { zend_throw_error(NULL, "The object is in an invalid state as the parent constructor was not called"); @@ -1186,9 +1144,7 @@ PHP_METHOD(RecursiveTreeIterator, current) { spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(ZEND_THIS); - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); if(!object->iterators) { zend_throw_error(NULL, "The object is in an invalid state as the parent constructor was not called"); @@ -1235,9 +1191,7 @@ PHP_METHOD(RecursiveTreeIterator, key) zend_object_iterator *iterator; zval key; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_SUB_ITERATOR(iterator, object); @@ -1476,9 +1430,7 @@ PHP_METHOD(IteratorIterator, getInnerIterator) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1575,9 +1527,7 @@ PHP_METHOD(IteratorIterator, rewind) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1590,9 +1540,7 @@ PHP_METHOD(IteratorIterator, valid) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1604,9 +1552,7 @@ PHP_METHOD(IteratorIterator, key) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1622,9 +1568,7 @@ PHP_METHOD(IteratorIterator, current) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1640,9 +1584,7 @@ PHP_METHOD(IteratorIterator, next) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1688,9 +1630,7 @@ PHP_METHOD(FilterIterator, rewind) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); spl_filter_it_rewind(ZEND_THIS, intern); @@ -1701,9 +1641,7 @@ PHP_METHOD(FilterIterator, next) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); spl_filter_it_next(ZEND_THIS, intern); @@ -1727,9 +1665,7 @@ PHP_METHOD(RecursiveFilterIterator, hasChildren) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1742,9 +1678,7 @@ PHP_METHOD(RecursiveFilterIterator, getChildren) spl_dual_it_object *intern; zval retval; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1761,9 +1695,7 @@ PHP_METHOD(RecursiveCallbackFilterIterator, getChildren) spl_dual_it_object *intern; zval retval; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1793,9 +1725,7 @@ PHP_METHOD(CallbackFilterIterator, accept) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1830,9 +1760,7 @@ PHP_METHOD(RegexIterator, accept) pcre2_code *re; int rc; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1924,9 +1852,7 @@ PHP_METHOD(RegexIterator, getRegex) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1938,9 +1864,7 @@ PHP_METHOD(RegexIterator, getMode) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -1973,9 +1897,7 @@ PHP_METHOD(RegexIterator, getFlags) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2002,9 +1924,7 @@ PHP_METHOD(RegexIterator, getPregFlags) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2038,9 +1958,7 @@ PHP_METHOD(RecursiveRegexIterator, getChildren) spl_dual_it_object *intern; zval retval; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2066,9 +1984,7 @@ PHP_METHOD(RecursiveRegexIterator, accept) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2247,9 +2163,7 @@ PHP_METHOD(LimitIterator, rewind) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); spl_dual_it_rewind(intern); @@ -2261,9 +2175,7 @@ PHP_METHOD(LimitIterator, valid) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2276,9 +2188,7 @@ PHP_METHOD(LimitIterator, next) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2308,9 +2218,7 @@ PHP_METHOD(LimitIterator, getPosition) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); RETURN_LONG(intern->current.pos); @@ -2407,9 +2315,7 @@ PHP_METHOD(CachingIterator, rewind) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2421,9 +2327,7 @@ PHP_METHOD(CachingIterator, valid) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2435,9 +2339,7 @@ PHP_METHOD(CachingIterator, next) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2449,9 +2351,7 @@ PHP_METHOD(CachingIterator, hasNext) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2463,9 +2363,7 @@ PHP_METHOD(CachingIterator, __toString) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2587,9 +2485,7 @@ PHP_METHOD(CachingIterator, getCache) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2607,9 +2503,7 @@ PHP_METHOD(CachingIterator, getFlags) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2656,9 +2550,7 @@ PHP_METHOD(CachingIterator, count) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2682,9 +2574,7 @@ PHP_METHOD(RecursiveCachingIterator, hasChildren) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2696,9 +2586,7 @@ PHP_METHOD(RecursiveCachingIterator, getChildren) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2726,9 +2614,7 @@ PHP_METHOD(NoRewindIterator, __construct) /* {{{ Prevent a call to inner iterators rewind() */ PHP_METHOD(NoRewindIterator, rewind) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); /* nothing to do */ } /* }}} */ @@ -2737,9 +2623,7 @@ PHP_METHOD(NoRewindIterator, valid) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); RETURN_BOOL(intern->inner.iterator->funcs->valid(intern->inner.iterator) == SUCCESS); @@ -2750,9 +2634,7 @@ PHP_METHOD(NoRewindIterator, key) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2769,9 +2651,7 @@ PHP_METHOD(NoRewindIterator, current) spl_dual_it_object *intern; zval *data; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); @@ -2785,9 +2665,7 @@ PHP_METHOD(NoRewindIterator, next) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); intern->inner.iterator->funcs->move_forward(intern->inner.iterator); @@ -2804,9 +2682,7 @@ PHP_METHOD(InfiniteIterator, next) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2824,47 +2700,34 @@ PHP_METHOD(InfiniteIterator, next) /* {{{ Does nothing */ PHP_METHOD(EmptyIterator, rewind) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); } /* }}} */ /* {{{ Return false */ PHP_METHOD(EmptyIterator, valid) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); RETURN_FALSE; } /* }}} */ /* {{{ Throws exception BadMethodCallException */ PHP_METHOD(EmptyIterator, key) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); zend_throw_exception(spl_ce_BadMethodCallException, "Accessing the key of an EmptyIterator", 0); } /* }}} */ /* {{{ Throws exception BadMethodCallException */ PHP_METHOD(EmptyIterator, current) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } - + ZEND_PARSE_PARAMETERS_NONE(); zend_throw_exception(spl_ce_BadMethodCallException, "Accessing the value of an EmptyIterator", 0); } /* }}} */ /* {{{ Does nothing */ PHP_METHOD(EmptyIterator, next) { - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); } /* }}} */ static zend_result spl_append_it_next_iterator(spl_dual_it_object *intern) /* {{{*/ @@ -2954,9 +2817,7 @@ PHP_METHOD(AppendIterator, current) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2973,9 +2834,7 @@ PHP_METHOD(AppendIterator, rewind) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -2990,9 +2849,7 @@ PHP_METHOD(AppendIterator, valid) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -3004,9 +2861,7 @@ PHP_METHOD(AppendIterator, next) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -3018,9 +2873,7 @@ PHP_METHOD(AppendIterator, getIteratorIndex) { spl_dual_it_object *intern; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS); @@ -3034,9 +2887,7 @@ PHP_METHOD(AppendIterator, getArrayIterator) spl_dual_it_object *intern; zval *value; - if (zend_parse_parameters_none() == FAILURE) { - RETURN_THROWS(); - } + ZEND_PARSE_PARAMETERS_NONE(); SPL_FETCH_AND_CHECK_DUAL_IT(intern, ZEND_THIS);