Author: Antonio Cuni <[email protected]>
Branch: hpy
Changeset: r98095:69e48dfcbf9c
Date: 2019-11-17 09:25 +0000
http://bitbucket.org/pypy/pypy/changeset/69e48dfcbf9c/

Log:    the JIT doesn't like the casts from FUNCPTR to VOIDP, so hide this
        function from it

diff --git a/pypy/module/hpy_universal/state.py 
b/pypy/module/hpy_universal/state.py
--- a/pypy/module/hpy_universal/state.py
+++ b/pypy/module/hpy_universal/state.py
@@ -1,6 +1,7 @@
 import os
 from rpython.rtyper.lltypesystem import lltype, rffi
 from rpython.rtyper.annlowlevel import llhelper
+from rpython.rlib import jit
 from rpython.rlib.unroll import unrolling_iterable
 from rpython.rlib.objectmodel import specialize
 from pypy.module.hpy_universal import llapi
@@ -23,6 +24,7 @@
         self.space = space
         self.ctx = lltype.nullptr(llapi.HPyContext.TO)
 
+    @jit.dont_look_inside
     def setup(self):
         if self.ctx:
             return
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to