[pypy-commit] cffi default: Fix failing tests
rguillebert
noreply at buildbot.pypy.org
Wed Dec 17 18:12:50 CET 2014
Author: Romain Guillebert <romain.py at gmail.com>
Branch:
Changeset: r1589:f0241abbaab0
Date: 2014-10-21 15:38 +0200
http://bitbucket.org/cffi/cffi/changeset/f0241abbaab0/
Log: Fix failing tests
diff --git a/cffi/vengine_cpy.py b/cffi/vengine_cpy.py
--- a/cffi/vengine_cpy.py
+++ b/cffi/vengine_cpy.py
@@ -138,12 +138,13 @@
prnt()
prnt('#endif')
- def load_library(self, flags=0):
+ def load_library(self, flags=None):
# XXX review all usages of 'self' here!
# import it as a new extension module
previous_flags = sys.getdlopenflags()
try:
- sys.setdlopenflags(flags)
+ if flags is not None:
+ sys.setdlopenflags(flags)
module = imp.load_dynamic(self.verifier.get_module_name(),
self.verifier.modulefilename)
except ImportError as e:
diff --git a/cffi/verifier.py b/cffi/verifier.py
--- a/cffi/verifier.py
+++ b/cffi/verifier.py
@@ -16,7 +16,7 @@
class Verifier(object):
def __init__(self, ffi, preamble, tmpdir=None, modulename=None,
- ext_package=None, tag='', force_generic_engine=False, flags=0, **kwds):
+ ext_package=None, tag='', force_generic_engine=False, flags=None, **kwds):
self.ffi = ffi
self.preamble = preamble
if not modulename:
@@ -159,7 +159,10 @@
def _load_library(self):
assert self._has_module
- return self._vengine.load_library(self.flags)
+ if self.flags is not None:
+ return self._vengine.load_library(self.flags)
+ else:
+ return self._vengine.load_library()
# ____________________________________________________________
More information about the pypy-commit
mailing list