summaryrefslogtreecommitdiff
path: root/compile.c
diff options
context:
space:
mode:
Diffstat (limited to 'compile.c')
-rw-r--r--compile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/compile.c b/compile.c
index 7201447d97..aa5551d5cc 100644
--- a/compile.c
+++ b/compile.c
@@ -3801,7 +3801,7 @@ compile_keyword_arg(rb_iseq_t *iseq, LINK_ANCHOR *const ret,
assert(nd_type(node) == NODE_ARRAY);
if (!key_node) {
- if (flag && !root_node->nd_alen) *flag |= VM_CALL_KW_SPLAT;
+ if (flag && !root_node->nd_brace) *flag |= VM_CALL_KW_SPLAT;
return FALSE;
}
else if (nd_type(key_node) == NODE_LIT && RB_TYPE_P(key_node->nd_lit, T_SYMBOL)) {
@@ -4785,7 +4785,7 @@ check_keyword(const NODE *node)
node = node->nd_head;
}
- if (nd_type(node) == NODE_HASH && !node->nd_alen) return TRUE;
+ if (nd_type(node) == NODE_HASH && !node->nd_brace) return TRUE;
return FALSE;
}