]> git.vpit.fr Git - perl/modules/re-engine-Plugin.git/commitdiff
Use REP_HAS_PERL() whenever possible
authorVincent Pit <vince@profvince.com>
Wed, 1 Oct 2014 23:16:53 +0000 (01:16 +0200)
committerVincent Pit <vince@profvince.com>
Wed, 1 Oct 2014 23:16:53 +0000 (01:16 +0200)
Plugin.xs

index 5095c730d47133255bc6526a415295f16cd16428..2b0fe041b8270ce8d0b71a4e14077107585d23a5 100644 (file)
--- a/Plugin.xs
+++ b/Plugin.xs
@@ -310,10 +310,10 @@ STATIC const rep_hint_t *rep_hint(pTHX) {
 
 START_EXTERN_C
 EXTERN_C const regexp_engine engine_plugin;
-#if PERL_VERSION <= 10
-EXTERN_C REGEXP * Plugin_comp(pTHX_ const SV * const, const U32);
-#else
+#if REP_HAS_PERL(5, 11, 0)
 EXTERN_C REGEXP * Plugin_comp(pTHX_ SV * const, U32);
+#else
+EXTERN_C REGEXP * Plugin_comp(pTHX_ const SV * const, const U32);
 #endif
 EXTERN_C I32      Plugin_exec(pTHX_ REGEXP * const, char *, char *,
                               char *, I32, SV *, void *, U32);
@@ -336,9 +336,7 @@ EXTERN_C SV *     Plugin_package(pTHX_ REGEXP * const);
 #ifdef USE_ITHREADS
 EXTERN_C void *   Plugin_dupe(pTHX_ REGEXP * const, CLONE_PARAMS *);
 #endif
-END_EXTERN_C
 
-START_EXTERN_C
 EXTERN_C const regexp_engine engine_plugin;
 END_EXTERN_C
 
@@ -384,7 +382,7 @@ typedef struct replug {
     SV * cb_num_capture_buff_LENGTH;
 } *re__engine__Plugin;
 
-#if PERL_VERSION >= 11
+#if REP_HAS_PERL(5, 11, 0)
 # define rxREGEXP(RX)  (SvANY(RX))
 # define newREGEXP(RX) ((RX) = ((REGEXP*) newSV_type(SVt_REGEXP)))
 #else
@@ -393,10 +391,10 @@ typedef struct replug {
 #endif
 
 REGEXP *
-#if PERL_VERSION <= 10
-Plugin_comp(pTHX_ const SV * const pattern, const U32 flags)
-#else
+#if REP_HAS_PERL(5, 11, 0)
 Plugin_comp(pTHX_ SV * const pattern, U32 flags)
+#else
+Plugin_comp(pTHX_ const SV * const pattern, const U32 flags)
 #endif
 {
     dSP;
@@ -432,7 +430,7 @@ Plugin_comp(pTHX_ SV * const pattern, U32 flags)
     rx->extflags = flags;          /* Flags for perl to use */
     rx->engine = RE_ENGINE_PLUGIN; /* Compile to use this engine */
 
-#if PERL_VERSION <= 10
+#if !REP_HAS_PERL(5, 11, 0)
     rx->refcnt = 1;                /* Refcount so we won't be destroyed */
 
     /* Precompiled pattern for pp_regcomp to use */