diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index d90a8a7ded4..34886970da4 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -1445,7 +1445,6 @@ SPL_METHOD(RegexIterator, accept) } zval_ptr_dtor(&intern->current.data); MAKE_STD_ZVAL(intern->current.data); - array_init(intern->current.data); php_pcre_match(regex, extra, subject, subject_len, &zcount, intern->current.data, intern->u.regex.mode == REGIT_MODE_ALL_MATCHES, 0, 0, 0, 0 TSRMLS_CC); count = zend_hash_num_elements(Z_ARRVAL_P(intern->current.data)); @@ -1459,7 +1458,6 @@ SPL_METHOD(RegexIterator, accept) } zval_ptr_dtor(&intern->current.data); MAKE_STD_ZVAL(intern->current.data); - array_init(intern->current.data); php_pcre_split(regex, extra, subject, subject_len, intern->current.data, 0, -1, 0, 0, 0 TSRMLS_CC); count = zend_hash_num_elements(Z_ARRVAL_P(intern->current.data)); RETVAL_BOOL(count > 1);