@@ -1521,7 +1521,6 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z
15211521 intern -> u .append .iterator = spl_ce_ArrayIterator -> get_iterator (spl_ce_ArrayIterator , & intern -> u .append .zarrayit , 0 );
15221522 zend_restore_error_handling (& error_handling );
15231523 return intern ;
1524- #if HAVE_PCRE || HAVE_BUNDLED_PCRE
15251524 case DIT_RegexIterator :
15261525 case DIT_RecursiveRegexIterator : {
15271526 zend_string * regex ;
@@ -1551,7 +1550,6 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z
15511550 php_pcre_pce_incref (intern -> u .regex .pce );
15521551 break ;
15531552 }
1554- #endif
15551553 case DIT_CallbackFilterIterator :
15561554 case DIT_RecursiveCallbackFilterIterator : {
15571555 _spl_cbfilter_it_intern * cfi = emalloc (sizeof (* cfi ));
@@ -1953,7 +1951,6 @@ SPL_METHOD(ParentIterator, __construct)
19531951 spl_dual_it_construct (INTERNAL_FUNCTION_PARAM_PASSTHRU , spl_ce_ParentIterator , spl_ce_RecursiveIterator , DIT_ParentIterator );
19541952} /* }}} */
19551953
1956- #if HAVE_PCRE || HAVE_BUNDLED_PCRE
19571954/* {{{ proto RegexIterator::__construct(Iterator it, string regex [, int mode [, int flags [, int preg_flags]]])
19581955 Create an RegexIterator from another iterator and a regular expression */
19591956SPL_METHOD (RegexIterator , __construct )
@@ -2265,8 +2262,6 @@ SPL_METHOD(RecursiveRegexIterator, accept)
22652262 zend_call_method_with_0_params (ZEND_THIS , spl_ce_RegexIterator , NULL , "accept" , return_value );
22662263}
22672264
2268- #endif
2269-
22702265/* {{{ spl_dual_it_dtor */
22712266static void spl_dual_it_dtor (zend_object * _object )
22722267{
@@ -2304,7 +2299,6 @@ static void spl_dual_it_free_storage(zend_object *_object)
23042299 zval_ptr_dtor (& object -> u .caching .zcache );
23052300 }
23062301
2307- #if HAVE_PCRE || HAVE_BUNDLED_PCRE
23082302 if (object -> dit_type == DIT_RegexIterator || object -> dit_type == DIT_RecursiveRegexIterator ) {
23092303 if (object -> u .regex .pce ) {
23102304 php_pcre_pce_decref (object -> u .regex .pce );
@@ -2313,7 +2307,6 @@ static void spl_dual_it_free_storage(zend_object *_object)
23132307 zend_string_release_ex (object -> u .regex .regex , 0 );
23142308 }
23152309 }
2316- #endif
23172310
23182311 if (object -> dit_type == DIT_CallbackFilterIterator || object -> dit_type == DIT_RecursiveCallbackFilterIterator ) {
23192312 if (object -> u .cbfilter ) {
@@ -2403,7 +2396,6 @@ static const zend_function_entry spl_funcs_ParentIterator[] = {
24032396 PHP_FE_END
24042397};
24052398
2406- #if HAVE_PCRE || HAVE_BUNDLED_PCRE
24072399ZEND_BEGIN_ARG_INFO_EX (arginfo_regex_it___construct , 0 , 0 , 2 )
24082400 ZEND_ARG_OBJ_INFO (0 , iterator , Iterator , 0 )
24092401 ZEND_ARG_INFO (0 , regex )
@@ -2452,7 +2444,6 @@ static const zend_function_entry spl_funcs_RecursiveRegexIterator[] = {
24522444 SPL_ME (RecursiveRegexIterator , getChildren , arginfo_recursive_it_void , ZEND_ACC_PUBLIC )
24532445 PHP_FE_END
24542446};
2455- #endif
24562447
24572448static inline int spl_limit_it_valid (spl_dual_it_object * intern )
24582449{
@@ -3741,7 +3732,6 @@ PHP_MINIT_FUNCTION(spl_iterators)
37413732 REGISTER_SPL_IMPLEMENTS (RecursiveIteratorIterator , OuterIterator );
37423733
37433734 REGISTER_SPL_SUB_CLASS_EX (InfiniteIterator , IteratorIterator , spl_dual_it_new , spl_funcs_InfiniteIterator );
3744- #if HAVE_PCRE || HAVE_BUNDLED_PCRE
37453735 REGISTER_SPL_SUB_CLASS_EX (RegexIterator , FilterIterator , spl_dual_it_new , spl_funcs_RegexIterator );
37463736 REGISTER_SPL_CLASS_CONST_LONG (RegexIterator , "USE_KEY" , REGIT_USE_KEY );
37473737 REGISTER_SPL_CLASS_CONST_LONG (RegexIterator , "INVERT_MATCH" ,REGIT_INVERTED );
@@ -3753,10 +3743,6 @@ PHP_MINIT_FUNCTION(spl_iterators)
37533743 REGISTER_SPL_PROPERTY (RegexIterator , "replacement" , 0 );
37543744 REGISTER_SPL_SUB_CLASS_EX (RecursiveRegexIterator , RegexIterator , spl_dual_it_new , spl_funcs_RecursiveRegexIterator );
37553745 REGISTER_SPL_IMPLEMENTS (RecursiveRegexIterator , RecursiveIterator );
3756- #else
3757- spl_ce_RegexIterator = NULL ;
3758- spl_ce_RecursiveRegexIterator = NULL ;
3759- #endif
37603746
37613747 REGISTER_SPL_STD_CLASS_EX (EmptyIterator , NULL , spl_funcs_EmptyIterator );
37623748 REGISTER_SPL_ITERATOR (EmptyIterator );
0 commit comments