]> granicus.if.org Git - onig/commitdiff
define node_new_anychar()
authorK.Kosako <kosako@sofnec.co.jp>
Tue, 11 Jul 2017 02:22:12 +0000 (11:22 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Tue, 11 Jul 2017 02:22:12 +0000 (11:22 +0900)
src/regparse.c

index 73cb749791b265e089a4c0077eb6386c939cb8f3..f23b3e63a15895d02b13e39b31bc54fe14335572 100644 (file)
@@ -1229,6 +1229,13 @@ node_new_ctype(int type, int not)
   return node;
 }
 
+static Node*
+node_new_anychar(void)
+{
+  Node* node = node_new_ctype(CTYPE_ANYCHAR, 0);
+  return node;
+}
+
 static Node*
 node_new_list(Node* left, Node* right)
 {
@@ -2389,7 +2396,7 @@ node_new_no_newline(Node** node, ScanEnv* env)
 
   OPTION_OFF(option, ONIG_OPTION_MULTILINE);
 
-  a = node_new_ctype(CTYPE_ANYCHAR, 0);
+  a = node_new_anychar();
   CHECK_NULL_RETURN_MEMERR(a);
   o = node_new_option(option);
   if (IS_NULL(o)) {
@@ -5687,12 +5694,12 @@ parse_exp(Node** np, OnigToken* tok, int term,
     break;
 
   case TK_ANYCHAR:
-    *np = node_new_ctype(CTYPE_ANYCHAR, 0);
+    *np = node_new_anychar();
     CHECK_NULL_RETURN_MEMERR(*np);
     break;
 
   case TK_ANYCHAR_ANYTIME:
-    *np = node_new_ctype(CTYPE_ANYCHAR, 0);
+    *np = node_new_anychar();
     CHECK_NULL_RETURN_MEMERR(*np);
     qn = node_new_quantifier(0, REPEAT_INFINITE, 0);
     CHECK_NULL_RETURN_MEMERR(qn);