Skip to content

Commit e1bfc72

Browse files
committed
Don't reset exception context in generator throw
1 parent 3e10902 commit e1bfc72

1 file changed

Lines changed: 0 additions & 3 deletions

File tree

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,6 @@ static Object sendThrow(VirtualFrame frame, PGenerator self, Object typ, Object
358358
@Cached ResumeGeneratorNode resumeGeneratorNode,
359359
@Cached ExceptionNodes.GetTracebackNode getTracebackNode,
360360
@Cached ExceptionNodes.SetTracebackNode setTracebackNode,
361-
@Cached ExceptionNodes.SetContextNode setContextNode,
362361
@Cached WarningsModuleBuiltins.WarnNode warnNode,
363362
@Cached PRaiseNode raiseNode) {
364363
boolean hasTb = hasTbProfile.profile(inliningTarget, !(tb instanceof PNone));
@@ -379,8 +378,6 @@ static Object sendThrow(VirtualFrame frame, PGenerator self, Object typ, Object
379378
setTracebackNode.execute(inliningTarget, instance, tb);
380379
}
381380
PythonLanguage language = PythonLanguage.get(inliningTarget);
382-
setContextNode.execute(inliningTarget, instance, PNone.NONE); // Will be filled when
383-
// caught
384381
if (self.isCoroutine() && self.isFinished()) {
385382
throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.RuntimeError, ErrorMessages.CANNOT_REUSE_CORO);
386383
}

0 commit comments

Comments
 (0)