summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-04-26 16:10:26 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2024-06-25 11:07:58 +0900
commit22f98bb7ca485d4e3830b8256c56deb9b92378f6 (patch)
treeeb3752cb4a93778bbfb2bc73ea06116e25a91ac8
parent691d85d3429891f659e9ebfab6286fa65615be03 (diff)
Parenthesize `nd_fl_newline` macro expressions
-rw-r--r--parse.y2
-rw-r--r--rubyparser.h6
2 files changed, 4 insertions, 4 deletions
diff --git a/parse.y b/parse.y
index 3a21e2f881..931806d646 100644
--- a/parse.y
+++ b/parse.y
@@ -14039,7 +14039,7 @@ reduce_nodes(struct parser_params *p, NODE **body)
(reduce_nodes(p, &type(node)->n1), body = &type(node)->n2, 1))
while (node) {
- int newline = (int)(nd_fl_newline(node));
+ int newline = (int)nd_fl_newline(node);
switch (nd_type(node)) {
end:
case NODE_NIL:
diff --git a/rubyparser.h b/rubyparser.h
index 62f742eca1..20873c3d9c 100644
--- a/rubyparser.h
+++ b/rubyparser.h
@@ -1166,9 +1166,9 @@ typedef struct RNode_ERROR {
#define NODE_TYPESHIFT 8
#define NODE_TYPEMASK (((VALUE)0x7f)<<NODE_TYPESHIFT)
-#define nd_fl_newline(n) (n)->flags & NODE_FL_NEWLINE
-#define nd_set_fl_newline(n) (n)->flags |= NODE_FL_NEWLINE
-#define nd_unset_fl_newline(n) (n)->flags &= ~NODE_FL_NEWLINE
+#define nd_fl_newline(n) ((n)->flags & NODE_FL_NEWLINE)
+#define nd_set_fl_newline(n) ((n)->flags |= NODE_FL_NEWLINE)
+#define nd_unset_fl_newline(n) ((n)->flags &= ~NODE_FL_NEWLINE)
#define nd_type(n) ((int) ((RNODE(n)->flags & NODE_TYPEMASK)>>NODE_TYPESHIFT))
#define nd_set_type(n,t) \