Author: Ronan Lamy <[email protected]>
Branch: multiphase
Changeset: r92140:0385d595a7df
Date: 2017-08-13 16:06 +0200
http://bitbucket.org/pypy/pypy/changeset/0385d595a7df/
Log: fix exec_extension_module()
diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py
--- a/pypy/module/cpyext/api.py
+++ b/pypy/module/cpyext/api.py
@@ -1595,9 +1595,10 @@
return
space.getbuiltinmodule("cpyext")
mod_as_pyobj = rawrefcount.from_obj(PyObject, w_mod)
- if cts.cast('PyModuleObject*', mod_as_pyobj).c_md_state:
- return
if mod_as_pyobj:
+ if cts.cast('PyModuleObject*', mod_as_pyobj).c_md_state:
+ # already initialised
+ return
return exec_def(space, w_mod, mod_as_pyobj)
@specialize.ll()
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit