parent
f5736d1243
commit
229a023977
@ -1,26 +0,0 @@
|
|||||||
commit 1b84da94c2aa2d171881482c22298ad189b79764
|
|
||||||
Author: Victor Stinner <vstinner@redhat.com>
|
|
||||||
Date: Tue Jun 11 16:38:52 2019 +0200
|
|
||||||
|
|
||||||
Use CodeType.replace() if available
|
|
||||||
|
|
||||||
Port _tblib.Traceback to Python 3.8: use code.replace() method if
|
|
||||||
available.
|
|
||||||
|
|
||||||
diff --git a/src/gevent/_tblib.py b/src/gevent/_tblib.py
|
|
||||||
index 13364012..b9553a9e 100644
|
|
||||||
--- a/src/gevent/_tblib.py
|
|
||||||
+++ b/src/gevent/_tblib.py
|
|
||||||
@@ -198,7 +198,11 @@ class Traceback(object):
|
|
||||||
while current:
|
|
||||||
f_code = current.tb_frame.f_code
|
|
||||||
code = compile('\n' * (current.tb_lineno - 1) + 'raise __traceback_maker', current.tb_frame.f_code.co_filename, 'exec')
|
|
||||||
- if PY3:
|
|
||||||
+ if hasattr(code, "replace"):
|
|
||||||
+ # Python 3.8 and newer
|
|
||||||
+ code = code.replace(co_argcount=0,
|
|
||||||
+ co_freevars=(), co_cellvars=())
|
|
||||||
+ elif PY3:
|
|
||||||
code = CodeType(
|
|
||||||
0, code.co_kwonlyargcount,
|
|
||||||
code.co_nlocals, code.co_stacksize, code.co_flags,
|
|
@ -1 +1 @@
|
|||||||
SHA512 (gevent-1.3.6.tar.gz) = 9ad6bf8a939a3cf812fd33c9f55813c0a3ee281ccb38e42ec8c68c3fbb4ba07623d7dfb7104d3e343713ee93b4b4d7e29de06a2992b171166b003985f2b49e2a
|
SHA512 (gevent-1.5a3.zip) = 8f6785f200d8b405235fd98e3055a8ba2f58df48f5a58adda19b439e3acc09a8552649335ad06930e1aa2a625a6c195c54ff4eb840b6edee3b68d22bbbbf555e
|
||||||
|
Loading…
Reference in new issue