]> granicus.if.org Git - php/commitdiff
Remove HAVE_PCRE/HAVE_BUNDLED_PCRE checks
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 22 Mar 2019 09:29:18 +0000 (10:29 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 22 Mar 2019 09:29:18 +0000 (10:29 +0100)
PCRE is always available.

ext/mbstring/mbstring.c
ext/pcre/php_pcre.c
ext/pcre/php_pcre.h
ext/spl/spl_iterators.c
ext/spl/spl_iterators.h
main/SAPI.c
main/internal_functions_win32.c

index 004a1d40d6fc90c4a1d616140a496173268113cd..48436550a405e6fcda79c77ccbe04a8e98caf428 100644 (file)
@@ -60,7 +60,7 @@
 # include "php_onig_compat.h"
 # include <oniguruma.h>
 # undef UChar
-#elif HAVE_PCRE || HAVE_BUNDLED_PCRE
+#else
 # include "ext/pcre/php_pcre.h"
 #endif
 
@@ -1043,7 +1043,7 @@ static void _php_mb_free_regex(void *opaque)
        onig_free((php_mb_regex_t *)opaque);
 }
 /* }}} */
-#elif HAVE_PCRE || HAVE_BUNDLED_PCRE
+#else
 /* {{{ _php_mb_compile_regex */
 static void *_php_mb_compile_regex(const char *pattern)
 {
index 0da18b315a38a6d2f9941f329770b4d624300682..fe79360f9a8128d266c5078ba5e236f8a23efeaf 100644 (file)
@@ -24,8 +24,6 @@
 #include "ext/standard/basic_functions.h"
 #include "zend_smart_str.h"
 
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
-
 #include "ext/standard/php_string.h"
 
 #define PREG_PATTERN_ORDER                     1
@@ -3079,5 +3077,3 @@ PHPAPI pcre2_code *php_pcre_pce_re(pcre_cache_entry *pce)
        assert(NULL != pce);
        return pce->re;
 }/*}}}*/
-
-#endif /* HAVE_PCRE || HAVE_BUNDLED_PCRE */
index eca3ca5fdfd4dad99dc473e0eaf41658fda3810b..ba38a26a08ab8ed12e965954bb2217ab2e083726 100644 (file)
@@ -19,8 +19,6 @@
 #ifndef PHP_PCRE_H
 #define PHP_PCRE_H
 
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
-
 #if HAVE_BUNDLED_PCRE
 #include "pcre2lib/pcre2.h"
 #else
@@ -83,12 +81,6 @@ ZEND_END_MODULE_GLOBALS(pcre)
 PHPAPI ZEND_EXTERN_MODULE_GLOBALS(pcre)
 #define PCRE_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(pcre, v)
 
-#else
-
-#define pcre_module_ptr NULL
-
-#endif /* HAVE_PCRE || HAVE_BUNDLED_PCRE */
-
 #define phpext_pcre_ptr pcre_module_ptr
 
 #endif /* PHP_PCRE_H */
index 8731afec566f11f1d7472c50dec5612efdd5e4d0..56960770ed86a22d70e3dbd51aef1b7c241f909d 100644 (file)
@@ -1521,7 +1521,6 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z
                        intern->u.append.iterator = spl_ce_ArrayIterator->get_iterator(spl_ce_ArrayIterator, &intern->u.append.zarrayit, 0);
                        zend_restore_error_handling(&error_handling);
                        return intern;
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
                case DIT_RegexIterator:
                case DIT_RecursiveRegexIterator: {
                        zend_string *regex;
@@ -1551,7 +1550,6 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z
                        php_pcre_pce_incref(intern->u.regex.pce);
                        break;
                }
-#endif
                case DIT_CallbackFilterIterator:
                case DIT_RecursiveCallbackFilterIterator: {
                        _spl_cbfilter_it_intern *cfi = emalloc(sizeof(*cfi));
@@ -1953,7 +1951,6 @@ SPL_METHOD(ParentIterator, __construct)
        spl_dual_it_construct(INTERNAL_FUNCTION_PARAM_PASSTHRU, spl_ce_ParentIterator, spl_ce_RecursiveIterator, DIT_ParentIterator);
 } /* }}} */
 
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
 /* {{{ proto RegexIterator::__construct(Iterator it, string regex [, int mode [, int flags [, int preg_flags]]])
    Create an RegexIterator from another iterator and a regular expression */
 SPL_METHOD(RegexIterator, __construct)
@@ -2265,8 +2262,6 @@ SPL_METHOD(RecursiveRegexIterator, accept)
        zend_call_method_with_0_params(ZEND_THIS, spl_ce_RegexIterator, NULL, "accept", return_value);
 }
 
-#endif
-
 /* {{{ spl_dual_it_dtor */
 static void spl_dual_it_dtor(zend_object *_object)
 {
@@ -2304,7 +2299,6 @@ static void spl_dual_it_free_storage(zend_object *_object)
                zval_ptr_dtor(&object->u.caching.zcache);
        }
 
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
        if (object->dit_type == DIT_RegexIterator || object->dit_type == DIT_RecursiveRegexIterator) {
                if (object->u.regex.pce) {
                        php_pcre_pce_decref(object->u.regex.pce);
@@ -2313,7 +2307,6 @@ static void spl_dual_it_free_storage(zend_object *_object)
                        zend_string_release_ex(object->u.regex.regex, 0);
                }
        }
-#endif
 
        if (object->dit_type == DIT_CallbackFilterIterator || object->dit_type == DIT_RecursiveCallbackFilterIterator) {
                if (object->u.cbfilter) {
@@ -2403,7 +2396,6 @@ static const zend_function_entry spl_funcs_ParentIterator[] = {
        PHP_FE_END
 };
 
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
 ZEND_BEGIN_ARG_INFO_EX(arginfo_regex_it___construct, 0, 0, 2)
        ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)
        ZEND_ARG_INFO(0, regex)
@@ -2452,7 +2444,6 @@ static const zend_function_entry spl_funcs_RecursiveRegexIterator[] = {
        SPL_ME(RecursiveRegexIterator,  getChildren,      arginfo_recursive_it_void, ZEND_ACC_PUBLIC)
        PHP_FE_END
 };
-#endif
 
 static inline int spl_limit_it_valid(spl_dual_it_object *intern)
 {
@@ -3741,7 +3732,6 @@ PHP_MINIT_FUNCTION(spl_iterators)
        REGISTER_SPL_IMPLEMENTS(RecursiveIteratorIterator, OuterIterator);
 
        REGISTER_SPL_SUB_CLASS_EX(InfiniteIterator, IteratorIterator, spl_dual_it_new, spl_funcs_InfiniteIterator);
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
        REGISTER_SPL_SUB_CLASS_EX(RegexIterator, FilterIterator, spl_dual_it_new, spl_funcs_RegexIterator);
        REGISTER_SPL_CLASS_CONST_LONG(RegexIterator, "USE_KEY",     REGIT_USE_KEY);
        REGISTER_SPL_CLASS_CONST_LONG(RegexIterator, "INVERT_MATCH",REGIT_INVERTED);
@@ -3753,10 +3743,6 @@ PHP_MINIT_FUNCTION(spl_iterators)
        REGISTER_SPL_PROPERTY(RegexIterator, "replacement", 0);
        REGISTER_SPL_SUB_CLASS_EX(RecursiveRegexIterator, RegexIterator, spl_dual_it_new, spl_funcs_RecursiveRegexIterator);
        REGISTER_SPL_IMPLEMENTS(RecursiveRegexIterator, RecursiveIterator);
-#else
-       spl_ce_RegexIterator = NULL;
-       spl_ce_RecursiveRegexIterator = NULL;
-#endif
 
        REGISTER_SPL_STD_CLASS_EX(EmptyIterator, NULL, spl_funcs_EmptyIterator);
        REGISTER_SPL_ITERATOR(EmptyIterator);
index 4e314eb2035471510abf5fd974019458c9492682..af2f815538a3ad13f2536f711a3ef57ca7fc038c 100644 (file)
@@ -21,9 +21,7 @@
 
 #include "php.h"
 #include "php_spl.h"
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
 #include "ext/pcre/php_pcre.h"
-#endif
 
 #define spl_ce_Traversable   zend_ce_traversable
 #define spl_ce_Iterator      zend_ce_iterator
@@ -71,10 +69,8 @@ typedef enum {
        DIT_NoRewindIterator,
        DIT_InfiniteIterator,
        DIT_AppendIterator,
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
        DIT_RegexIterator,
        DIT_RecursiveRegexIterator,
-#endif
        DIT_CallbackFilterIterator,
        DIT_RecursiveCallbackFilterIterator,
        DIT_Unknown = ~0
@@ -150,7 +146,6 @@ typedef struct _spl_dual_it_object {
                        zval                  zarrayit;
                        zend_object_iterator *iterator;
                } append;
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
                struct {
                        zend_long        flags;
                        zend_long        preg_flags;
@@ -159,7 +154,6 @@ typedef struct _spl_dual_it_object {
                        regex_mode       mode;
                        int              use_flags;
                } regex;
-#endif
                _spl_cbfilter_it_intern *cbfilter;
        } u;
        zend_object              std;
index 05b7bbbbec7b131a4ff0dc9eae56da0ec21c03eb..a5a68f8c680ee81223f0804772e193d808ff1a37 100644 (file)
@@ -27,9 +27,7 @@
 #include "php_ini.h"
 #include "ext/standard/php_string.h"
 #include "ext/standard/pageinfo.h"
-#if (HAVE_PCRE || HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
 #include "ext/pcre/php_pcre.h"
-#endif
 #ifdef ZTS
 #include "TSRM.h"
 #endif
index c67b6ae0b53d77ee178180897b2c6c11260eddc7..3a194582c4938cd142a4eefdbeb4fbfb2e805a78 100644 (file)
@@ -62,9 +62,7 @@
 #include "ext/iconv/php_iconv.h"
 #endif
 #include "ext/standard/reg.h"
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
 #include "ext/pcre/php_pcre.h"
-#endif
 #if HAVE_UODBC
 #include "ext/odbc/php_odbc.h"
 #endif
@@ -136,9 +134,7 @@ static zend_module_entry * const php_builtin_extensions[] = {
 #if HAVE_UODBC
        ,phpext_odbc_ptr
 #endif
-#if HAVE_PCRE || HAVE_BUNDLED_PCRE
        ,phpext_pcre_ptr
-#endif
        ,phpext_reflection_ptr
 #if HAVE_PHP_SESSION
        ,phpext_session_ptr