aboutsummaryrefslogtreecommitdiffstats
path: root/node.c
diff options
context:
space:
mode:
authorS.H <gamelinks007@gmail.com>2021-12-04 00:01:24 +0900
committerGitHub <noreply@github.com>2021-12-04 00:01:24 +0900
commitec7f14d9fab82b097fb8b58501461cd0e19d6bdf (patch)
treed09084edaf19af87c78cf8ed37d2cfe960b40e0a /node.c
parent28fb6d6b9e06a632f96244a635a045622a6be276 (diff)
downloadruby-ec7f14d9fab82b097fb8b58501461cd0e19d6bdf.tar.gz
Add `nd_type_p` macro
Diffstat (limited to 'node.c')
-rw-r--r--node.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/node.c b/node.c
index 180142d089..fe1a60c151 100644
--- a/node.c
+++ b/node.c
@@ -136,7 +136,7 @@ dump_array(VALUE buf, VALUE indent, int comment, const NODE *node)
const char *next_indent = default_indent;
F_LONG(nd_alen, "length");
F_NODE(nd_head, "element");
- while (node->nd_next && nd_type(node->nd_next) == NODE_LIST) {
+ while (node->nd_next && nd_type_p(node->nd_next, NODE_LIST)) {
node = node->nd_next;
F_NODE(nd_head, "element");
}
@@ -175,7 +175,7 @@ dump_node(VALUE buf, VALUE indent, int comment, const NODE * node)
dump_node(buf, indent, comment, node->nd_head);
D_DEDENT;
} while (node->nd_next &&
- nd_type(node->nd_next) == NODE_BLOCK &&
+ nd_type_p(node->nd_next, NODE_BLOCK) &&
(node = node->nd_next, 1));
if (node->nd_next) {
LAST_NODE;
@@ -370,7 +370,7 @@ dump_node(VALUE buf, VALUE indent, int comment, const NODE * node)
andor:
while (1) {
F_NODE(nd_1st, "left expr");
- if (!node->nd_2nd || nd_type(node->nd_2nd) != (int)type)
+ if (!node->nd_2nd || !nd_type_p(node->nd_2nd, type))
break;
node = node->nd_2nd;
}