]> granicus.if.org Git - onig/commitdiff
fix case of enclosed option in look-behind
authorkosako <kosako@sofnec.co.jp>
Mon, 4 Jul 2016 09:07:46 +0000 (18:07 +0900)
committerkosako <kosako@sofnec.co.jp>
Mon, 4 Jul 2016 09:07:46 +0000 (18:07 +0900)
src/regcomp.c

index d6a87860b6c449058552ad724797c6a4b011aa24..2fac4126f076babbe7490afe92a5d48bb9115ceb 100644 (file)
@@ -3859,8 +3859,8 @@ setup_tree(Node* node, regex_t* reg, int state, ScanEnv* env)
   ( BIT_NT_LIST | BIT_NT_ALT | BIT_NT_STR | BIT_NT_CCLASS | BIT_NT_CTYPE | \
     BIT_NT_CANY | BIT_NT_ANCHOR | BIT_NT_ENCLOSE | BIT_NT_QTFR | BIT_NT_CALL )
 
-#define ALLOWED_ENCLOSE_IN_LB       ( ENCLOSE_MEMORY )
-#define ALLOWED_ENCLOSE_IN_LB_NOT   0
+#define ALLOWED_ENCLOSE_IN_LB       ( ENCLOSE_MEMORY | ENCLOSE_OPTION )
+#define ALLOWED_ENCLOSE_IN_LB_NOT   ENCLOSE_OPTION
 
 #define ALLOWED_ANCHOR_IN_LB \
 ( ANCHOR_LOOK_BEHIND | ANCHOR_BEGIN_LINE | ANCHOR_END_LINE | ANCHOR_BEGIN_BUF | ANCHOR_BEGIN_POSITION )