Author: Ronan Lamy <[email protected]>
Branch: py3.5
Changeset: r93451:b1f6c07626d3
Date: 2017-12-17 21:23 +0000
http://bitbucket.org/pypy/pypy/changeset/b1f6c07626d3/
Log: fix translation
diff --git a/pypy/module/_continuation/interp_pickle.py
b/pypy/module/_continuation/interp_pickle.py
--- a/pypy/module/_continuation/interp_pickle.py
+++ b/pypy/module/_continuation/interp_pickle.py
@@ -2,10 +2,9 @@
from rpython.rlib import jit
from pypy.interpreter.error import OperationError
from pypy.interpreter.pyframe import PyFrame
-from pypy.module._continuation.interp_continuation import State, global_state
-from pypy.module._continuation.interp_continuation import build_sthread
-from pypy.module._continuation.interp_continuation import post_switch
-from pypy.module._continuation.interp_continuation import get_result, geterror
+from pypy.module._continuation.interp_continuation import (
+ State, global_state, build_sthread, pre_switch, post_switch,
+ get_result, geterror)
def getunpickle(space):
@@ -65,9 +64,10 @@
if self.bottomframe is None:
w_result = space.w_None
else:
+ saved_exception = pre_switch(sthread)
h = sthread.switch(self.h)
try:
- w_result = post_switch(sthread, h)
+ w_result = post_switch(sthread, h, saved_exception)
operr = None
except OperationError as e:
w_result = None
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit