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

Reply via email to