We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0c5b24b commit 9b5f02cCopy full SHA for 9b5f02c
lib/syntax_tree/yarv/compiler.rb
@@ -543,18 +543,20 @@ def visit_bare_assoc_hash(node)
543
def visit_begin(node)
544
end
545
546
- def visit_binary(node)
547
- case node.operator
548
- when :"&&"
549
- done_label = iseq.label
+ def visit_and(node)
+ done_label = iseq.label
550
551
- visit(node.left)
552
- iseq.dup
553
- iseq.branchunless(done_label)
+ visit(node.left)
+ iseq.dup
+ iseq.branchunless(done_label)
554
555
- iseq.pop
556
- visit(node.right)
557
- iseq.push(done_label)
+ iseq.pop
+ visit(node.right)
+ iseq.push(done_label)
+ end
+
558
+ def visit_binary(node)
559
+ case node.operator
560
when :"||"
561
visit(node.left)
562
iseq.dup
0 commit comments