diff options
Diffstat (limited to 'ext/spl/spl_iterators.c')
| -rwxr-xr-x | ext/spl/spl_iterators.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index 93e04a6bf4..258093ff5c 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -368,7 +368,7 @@ SPL_METHOD(RecursiveIteratorIterator, current) zval **data; iterator->funcs->get_current_data(iterator, &data TSRMLS_CC); - REPLACE_ZVAL_VALUE(&return_value, *data, 1); + RETURN_ZVAL(*data, 1, 0); } SPL_METHOD(RecursiveIteratorIterator, next) @@ -398,7 +398,7 @@ SPL_METHOD(RecursiveIteratorIterator, getSubIterator) RETURN_NULL(); } zobject = object->iterators[level].zobject; - REPLACE_ZVAL_VALUE(&return_value, zobject, 1); + RETURN_ZVAL(zobject, 1, 0); } /* {{{ spl_dtor_RecursiveIteratorIterator */ |
