Author: fijal
Branch: cpyext-injection
Changeset: r87916:2f2a35ddfb9d
Date: 2016-10-24 09:55 +0200
http://bitbucket.org/pypy/pypy/changeset/2f2a35ddfb9d/
Log: look into injection stuff
diff --git a/pypy/module/pypyjit/policy.py b/pypy/module/pypyjit/policy.py
--- a/pypy/module/pypyjit/policy.py
+++ b/pypy/module/pypyjit/policy.py
@@ -14,6 +14,9 @@
return True
if '.' in modname:
modname, rest = modname.split('.', 1)
+ if modname == 'cpyext':
+ if 'injection' in rest:
+ return True
if modname in ['unicodedata', 'gc', '_minimal_curses', 'cpyext']:
return False
else:
diff --git a/pypy/module/pypyjit/test/test_policy.py
b/pypy/module/pypyjit/test/test_policy.py
--- a/pypy/module/pypyjit/test/test_policy.py
+++ b/pypy/module/pypyjit/test/test_policy.py
@@ -58,6 +58,8 @@
assert pypypolicy.look_inside_pypy_module(modname)
assert pypypolicy.look_inside_pypy_module(modname + '.foo')
assert not pypypolicy.look_inside_pypy_module('pypyjit.interp_resop')
+ assert pypypolicy.look_inside_pypy_module('cpyext.injection.numpy')
+ assert not pypypolicy.look_inside_pypy_module('cpyext.intobject')
def test_see_jit_module():
assert pypypolicy.look_inside_pypy_module('pypyjit.interp_jit')
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit