regcomp.c: Make 'const' 2 parms to re_op_compile
authorKarl Williamson <khw@cpan.org>
Tue, 16 Oct 2018 18:12:32 +0000 (12:12 -0600)
committerKarl Williamson <khw@cpan.org>
Wed, 17 Oct 2018 18:45:47 +0000 (12:45 -0600)
These are unchanged in the function; might as well indicate that.

embed.fnc
proto.h
regcomp.c

index 7bffdc6..c876b02 100644 (file)
--- a/embed.fnc
+++ b/embed.fnc
@@ -1368,7 +1368,7 @@ p |REGEXP*|re_op_compile  |NULLOK SV ** const patternp \
                                |NN const regexp_engine* eng \
                                |NULLOK REGEXP *old_re \
                                |NULLOK bool *is_bare_re \
-                               |U32 rx_flags|U32 pm_flags
+                               |const U32 rx_flags|const U32 pm_flags
 Ap     |REGEXP*|re_compile     |NN SV * const pattern|U32 orig_rx_flags
 Ap     |char*  |re_intuit_start|NN REGEXP * const rx \
                                |NULLOK SV* sv \
diff --git a/proto.h b/proto.h
index 0e6c76a..9ea9e2e 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -2784,7 +2784,7 @@ PERL_CALLCONV char*       Perl_re_intuit_start(pTHX_ REGEXP * const rx, SV* sv, const
 PERL_CALLCONV SV*      Perl_re_intuit_string(pTHX_ REGEXP  *const r);
 #define PERL_ARGS_ASSERT_RE_INTUIT_STRING      \
        assert(r)
-PERL_CALLCONV REGEXP*  Perl_re_op_compile(pTHX_ SV ** const patternp, int pat_count, OP *expr, const regexp_engine* eng, REGEXP *old_re, bool *is_bare_re, U32 rx_flags, U32 pm_flags);
+PERL_CALLCONV REGEXP*  Perl_re_op_compile(pTHX_ SV ** const patternp, int pat_count, OP *expr, const regexp_engine* eng, REGEXP *old_re, bool *is_bare_re, const U32 rx_flags, const U32 pm_flags);
 #define PERL_ARGS_ASSERT_RE_OP_COMPILE \
        assert(eng)
 PERL_CALLCONV Malloc_t Perl_realloc(Malloc_t where, MEM_SIZE nbytes)
index 0ca3c86..06e0478 100644 (file)
--- a/regcomp.c
+++ b/regcomp.c
@@ -6935,7 +6935,7 @@ S_setup_longest(pTHX_ RExC_state_t *pRExC_state,
 REGEXP *
 Perl_re_op_compile(pTHX_ SV ** const patternp, int pat_count,
                    OP *expr, const regexp_engine* eng, REGEXP *old_re,
-                    bool *is_bare_re, U32 orig_rx_flags, U32 pm_flags)
+                    bool *is_bare_re, const U32 orig_rx_flags, const U32 pm_flags)
 {
     REGEXP *Rx;         /* Capital 'R' means points to a REGEXP */
     struct regexp *r;