aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y10
1 files changed, 3 insertions, 7 deletions
diff --git a/parse.y b/parse.y
index e8f27312ee..be644f26d0 100644
--- a/parse.y
+++ b/parse.y
@@ -7860,13 +7860,9 @@ new_yield(NODE *node)
if (node) {
no_blockarg(node);
- if (nd_type(node) == NODE_ARRAY && node->nd_next == 0) {
- node = node->nd_head;
- state = Qfalse;
- }
- else if (node && nd_type(node) == NODE_SPLAT) {
- state = Qtrue;
- }
+ if (node && nd_type(node) == NODE_SPLAT) {
+ state = Qtrue;
+ }
}
else {
state = Qfalse;