summaryrefslogtreecommitdiff
path: root/regnodes.h
diff options
context:
space:
mode:
authorYves Orton <yves.orton@booking.com>2014-01-30 18:35:02 +0800
committerYves Orton <yves.orton@booking.com>2014-01-31 01:45:34 +0800
commit58430ea8e40621565404595aac210ff61babed01 (patch)
treeed36f239bb5bc183548b2854c7d3532b17a50ba7 /regnodes.h
parent0d331aaf61fba3b76c8d35852b94950c028661de (diff)
downloadperl-58430ea8e40621565404595aac210ff61babed01.tar.gz
move RXf_GPOS_SEEN and RXf_GPOS_FLOAT to intflags
This required removing the RXf_GPOS_CHECK mask as it uses one flag that will stay in extflags for now (RXf_ANCH_GPOS), and one flag that moves to intflags (RXf_GPOS_SEEN). This mask is strange however, as you cant have RXf_ANCH_GPOS without having RXf_GPOS_SEEN so I dont know why we test both. Further investigation required.
Diffstat (limited to 'regnodes.h')
-rw-r--r--regnodes.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/regnodes.h b/regnodes.h
index 82b3f98d13..9e17e88feb 100644
--- a/regnodes.h
+++ b/regnodes.h
@@ -654,12 +654,12 @@ EXTCONST char * const PL_reg_extflags_name[] = {
"ANCH_MBOL", /* 0x00000400 */
"ANCH_SBOL", /* 0x00000800 */
"ANCH_GPOS", /* 0x00001000 */
- "GPOS_SEEN", /* 0x00002000 */
- "GPOS_FLOAT", /* 0x00004000 */
+ "UNUSED1", /* 0x00002000 */
+ "UNUSED2", /* 0x00004000 */
"NO_INPLACE_SUBST", /* 0x00008000 */
"EVAL_SEEN", /* 0x00010000 */
- "UNUSED1", /* 0x00020000 */
- "UNUSED2", /* 0x00040000 */
+ "UNUSED3", /* 0x00020000 */
+ "UNUSED4", /* 0x00040000 */
"CHECK_ALL", /* 0x00080000 */
"MATCH_UTF8", /* 0x00100000 */
"USE_INTUIT_NOML", /* 0x00200000 */
@@ -688,8 +688,10 @@ EXTCONST char * const PL_reg_intflags_name[] = {
"VERBARG_SEEN", /* 0x00000008 - PREGf_VERBARG_SEEN */
"CUTGROUP_SEEN", /* 0x00000010 - PREGf_CUTGROUP_SEEN */
"USE_RE_EVAL", /* 0x00000020 - PREGf_USE_RE_EVAL - compiled with "use re 'eval'" */
- "NOSCAN", /* 0x00000040 - PREGf_NOSCAN */
- "CANY_SEEN", /* 0x00000080 - PREGf_CANY_SEEN */
+ "NOSCAN", /* 0x00000040 - PREGf_NOSCAN */
+ "CANY_SEEN", /* 0x00000080 - PREGf_CANY_SEEN */
+ "GPOS_SEEN", /* 0x00000100 - PREGf_GPOS_SEEN */
+ "GPOS_FLOAT", /* 0x00000200 - PREGf_GPOS_FLOAT */
};
#endif /* DOINIT */