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)<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) \