[pypy-svn] r35207 - pypy/dist/pypy/rpython/rctypes

arigo at codespeak.net arigo at codespeak.net
Fri Dec 1 17:49:06 CET 2006


Author: arigo
Date: Fri Dec  1 17:49:02 2006
New Revision: 35207

Modified:
   pypy/dist/pypy/rpython/rctypes/implementation.py
Log:
(ericvrp, arigo)

We depend on ctypes' memory management details quite a lot nowadays, and
versions before 0.9.9.6 didn't get it all right.  Using them causes obscure
segfaults, so better complain cleanly...



Modified: pypy/dist/pypy/rpython/rctypes/implementation.py
==============================================================================
--- pypy/dist/pypy/rpython/rctypes/implementation.py	(original)
+++ pypy/dist/pypy/rpython/rctypes/implementation.py	Fri Dec  1 17:49:02 2006
@@ -3,6 +3,11 @@
 from pypy.rpython import extregistry
 from pypy.rpython.extregistry import ExtRegistryEntry
 
+import ctypes
+if ctypes.__version__ < '0.9.9.6':  # string comparison... good enough?
+    raise ImportError("requires ctypes >= 0.9.9.6, got %s" % (
+        ctypes.__version__,))
+
 # rctypes version of ctypes.CFUNCTYPE.
 # It's required to work around three limitations of CFUNCTYPE:
 #


More information about the pypy-svn mailing list