Author: Ronan Lamy <[email protected]>
Branch: py3tests
Changeset: r94367:9b98fe93055e
Date: 2018-04-18 02:12 +0100
http://bitbucket.org/pypy/pypy/changeset/9b98fe93055e/

Log:    fix _cffi_backend

diff --git a/pypy/module/_cffi_backend/__init__.py 
b/pypy/module/_cffi_backend/__init__.py
--- a/pypy/module/_cffi_backend/__init__.py
+++ b/pypy/module/_cffi_backend/__init__.py
@@ -0,0 +1,1 @@
+VERSION = "1.11.5"
diff --git a/pypy/module/_cffi_backend/moduledef.py 
b/pypy/module/_cffi_backend/moduledef.py
--- a/pypy/module/_cffi_backend/moduledef.py
+++ b/pypy/module/_cffi_backend/moduledef.py
@@ -2,8 +2,7 @@
 from pypy.interpreter.mixedmodule import MixedModule
 from rpython.rlib import rdynload, clibffi
 from rpython.rtyper.lltypesystem import rffi
-
-VERSION = "1.11.5"
+from pypy.module._cffi_backend import VERSION
 
 FFI_DEFAULT_ABI = clibffi.FFI_DEFAULT_ABI
 try:
diff --git a/pypy/module/_cffi_backend/realize_c_type.py 
b/pypy/module/_cffi_backend/realize_c_type.py
--- a/pypy/module/_cffi_backend/realize_c_type.py
+++ b/pypy/module/_cffi_backend/realize_c_type.py
@@ -5,7 +5,8 @@
 from rpython.rtyper.lltypesystem import lltype, rffi
 from pypy.interpreter.error import oefmt
 from pypy.interpreter.baseobjspace import W_Root
-from pypy.module import _cffi_backend
+from pypy.module._cffi_backend.moduledef import (
+    FFI_DEFAULT_ABI, has_stdcall, FFI_STDCALL)
 from pypy.module._cffi_backend.ctypeobj import W_CType
 from pypy.module._cffi_backend import cffi_opcode, newtype, ctypestruct
 from pypy.module._cffi_backend import ctypeprim
@@ -182,12 +183,12 @@
         ellipsis = (getarg(opcodes[base_index + num_args]) & 0x01) != 0
         abi      = (getarg(opcodes[base_index + num_args]) & 0xFE)
         if abi == 0:
-            abi = _cffi_backend.FFI_DEFAULT_ABI
+            abi = FFI_DEFAULT_ABI
         elif abi == 2:
-            if _cffi_backend.has_stdcall:
-                abi = _cffi_backend.FFI_STDCALL
+            if has_stdcall:
+                abi = FFI_STDCALL
             else:
-                abi = _cffi_backend.FFI_DEFAULT_ABI
+                abi = FFI_DEFAULT_ABI
         else:
             raise oefmt(ffi.w_FFIError, "abi number %d not supported", abi)
         #
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to