]> granicus.if.org Git - onig/commitdiff
remove redandant cast
authorK.Kosako <kosako@sofnec.co.jp>
Thu, 8 Jun 2017 06:36:57 +0000 (15:36 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 8 Jun 2017 06:36:57 +0000 (15:36 +0900)
src/regcomp.c
src/regparse.h

index 2853c1eafe4cf51325701a5420efe05fca544115..1d5da2f4c8731b8c1b9df89d7646bf659d8007de 100644 (file)
@@ -1364,7 +1364,7 @@ compile_enclose_node(EncloseNode* node, regex_t* reg)
       r = add_opcode(reg, OP_CALL);
       if (r) return r;
       node->call_addr = BBUF_GET_OFFSET_POS(reg) + SIZE_ABSADDR + SIZE_OP_JUMP;
-      NODE_STATUS_SET((Node* )node, NST_ADDR_FIXED);
+      NODE_STATUS_SET(node, NST_ADDR_FIXED);
       r = add_abs_addr(reg, (int )node->call_addr);
       if (r) return r;
       len = compile_length_tree(NODE_ENCLOSE_BODY(node), reg);
index bc50802066f098a45e46298a3bd8fbc5c0518ce3..ad4a6dc881555a263d06f3cfc477dd3cd80ade08 100644 (file)
 #define NST_BY_NUMBER             (1<<14) /* {n,m} */
 
 #define NODE_STATUS(node)          (((Node* )node)->u.base.status)
-#define NODE_STATUS_SET(node,f)    ((node)->u.base.status |= (f))
-#define NODE_STATUS_CLEAR(node,f)  ((node)->u.base.status &= ~(f))
+#define NODE_STATUS_SET(node,f)    (NODE_STATUS(node) |= (f))
+#define NODE_STATUS_CLEAR(node,f)  (NODE_STATUS(node) &= ~(f))
 
 #define NODE_IS_BY_NUMBER(node)   ((NODE_STATUS(node) & NST_BY_NUMBER) != 0)
 #define NODE_IS_IN_REPEAT(node)   ((NODE_STATUS(node) & NST_IN_REPEAT) != 0)