Hi, I'm trying to call a C function from the asmmemmgr.py:_copy_to_raw_memory()
function now. I tried following an example for malloc() and used llexternal()
to make the call work. Here is what I tried:
from rpython.translator.tool.cbuild import ExternalCompilationInfo
info = ExternalCompilationInfo(includes=["pthread.h"])
write_protect = rffi.llexternal("pthread_jit_write_protect_np",
[lltype.Bool], lltype.Void)
This results in this error:
[translation:ERROR] Exception: A function calling locals() is not RPython.
Note that if you're translating code outside the PyPy repository, a likely
cause is that py.test's --assert=rewrite mode is getting in the way. You
should copy the file pytest.ini from the root of the PyPy repository into your
own project.
What am I doing wrong?
_______________________________________________
pypy-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-dev