[pypy-commit] pypy callback-jit: improve the cffi callback situation
fijal
noreply at buildbot.pypy.org
Wed Dec 26 23:06:16 CET 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: callback-jit
Changeset: r59578:a5db0d48cc24
Date: 2012-12-27 00:05 +0200
http://bitbucket.org/pypy/pypy/changeset/a5db0d48cc24/
Log: improve the cffi callback situation
diff --git a/pypy/module/_cffi_backend/ccallback.py b/pypy/module/_cffi_backend/ccallback.py
--- a/pypy/module/_cffi_backend/ccallback.py
+++ b/pypy/module/_cffi_backend/ccallback.py
@@ -3,10 +3,10 @@
"""
import os
from pypy.interpreter.error import OperationError, operationerrfmt
-from pypy.rpython.lltypesystem import lltype, llmemory, rffi
+from pypy.rpython.lltypesystem import lltype, rffi
from pypy.rlib.objectmodel import compute_unique_id, keepalive_until_here
-from pypy.rlib import clibffi, rweakref, rgc
-from pypy.rlib.rarithmetic import r_ulonglong
+from pypy.rlib import clibffi, rweakref
+from pypy.rlib import jit
from pypy.module._cffi_backend.cdataobj import W_CData
from pypy.module._cffi_backend.ctypefunc import SIZE_OF_FFI_ARG, BIG_ENDIAN
@@ -77,6 +77,7 @@
space.wrap("expected a function ctype"))
return ctype
+ @jit.unroll_safe
def invoke(self, ll_args):
space = self.space
ctype = self.getfunctype()
More information about the pypy-commit
mailing list