Skip to content

Commit 56a3aea

Browse files
committed
Remove redundant check in handling rescue operator
1 parent 98798eb commit 56a3aea

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/main/java/org/truffleruby/parser/YARPTranslator.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -290,11 +290,6 @@ public RubyNode visitBackReferenceReadNode(Nodes.BackReferenceReadNode node) {
290290
public RubyNode visitBeginNode(Nodes.BeginNode node) {
291291
RubyNode rubyNode;
292292

293-
// empty begin/end block - so ignore possibly present rescue and else branches
294-
if (node.statements == null && node.ensure_clause == null) {
295-
return new NilLiteralNode();
296-
}
297-
298293
if (node.statements != null) {
299294
rubyNode = node.statements.accept(this);
300295
} else {
@@ -303,6 +298,7 @@ public RubyNode visitBeginNode(Nodes.BeginNode node) {
303298

304299
// fast path
305300
if (node.rescue_clause == null && node.ensure_clause == null) {
301+
assert node.else_clause == null;
306302
return rubyNode;
307303
}
308304

0 commit comments

Comments
 (0)