Skip to content

Commit 7a0f409

Browse files
fangerercosminbasca
authored andcommitted
Remove invalid 'StopIterationTargetNode'.
1 parent a44236a commit 7a0f409

File tree

1 file changed

+0
-11
lines changed

1 file changed

+0
-11
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/parser/PythonBaseTreeTranslator.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
import com.oracle.graal.python.nodes.control.GetIteratorNode;
7272
import com.oracle.graal.python.nodes.control.LoopNode;
7373
import com.oracle.graal.python.nodes.control.ReturnTargetNode;
74-
import com.oracle.graal.python.nodes.control.StopIterationTargetNode;
7574
import com.oracle.graal.python.nodes.expression.AndNode;
7675
import com.oracle.graal.python.nodes.expression.CastToBooleanNode;
7776
import com.oracle.graal.python.nodes.expression.OrNode;
@@ -1282,16 +1281,6 @@ public Object visitTry_stmt(Python3Parser.Try_stmtContext ctx) {
12821281
assert false;
12831282
}
12841283

1285-
/**
1286-
* Specialize except StopIteration to StopIterationTargetNode.
1287-
*/
1288-
if (exceptClauses.size() == 1 && EmptyNode.isEmpty(elseNode) && EmptyNode.isEmpty(finallyNode) && ctx.except_clause(0).test() != null) {
1289-
if (ctx.except_clause(0).test().getText().equals("StopIteration")) {
1290-
PNode exceptBody = (PNode) ctx.except_clause(0).accept(this);
1291-
return new StopIterationTargetNode(tryNode, exceptBody);
1292-
}
1293-
}
1294-
12951284
return factory.createTryExceptElseFinallyNode(tryNode, exceptClauses.toArray(new ExceptNode[0]), elseNode, finallyNode);
12961285
}
12971286

0 commit comments

Comments
 (0)