op_reg_common.h: #define in terms of more basic one
authorKarl Williamson <khw@cpan.org>
Wed, 17 Sep 2014 23:57:17 +0000 (17:57 -0600)
committerKarl Williamson <khw@cpan.org>
Mon, 29 Sep 2014 17:07:40 +0000 (11:07 -0600)
The mask to copy bits should always include at least the compile-time
bits.  By defining it in terms of the compile-time bits, we make it
easier to change and understand.

op_reg_common.h

index 108589e..67e2439 100644 (file)
@@ -96,7 +96,7 @@ get_regex_charset(const U32 flags)
 /* Mask of the above bits.  These need to be transferred from op_pmflags to
  * re->extflags during compilation */
 #define RXf_PMf_COMPILETIME    (RXf_PMf_MULTILINE|RXf_PMf_SINGLELINE|RXf_PMf_FOLD|RXf_PMf_EXTENDED|RXf_PMf_KEEPCOPY|RXf_PMf_CHARSET)
-#define RXf_PMf_FLAGCOPYMASK   (RXf_PMf_MULTILINE|RXf_PMf_SINGLELINE|RXf_PMf_FOLD|RXf_PMf_EXTENDED|RXf_PMf_KEEPCOPY|RXf_PMf_CHARSET|RXf_PMf_SPLIT)
+#define RXf_PMf_FLAGCOPYMASK   (RXf_PMf_COMPILETIME|RXf_PMf_SPLIT)
 
     /* Exclude win32 because it can't cope with I32_MAX definition */
 #ifndef WIN32