[pypy-svn] r52974 - in pypy/dist/pypy/lib: _ctypes app_test/ctypes

fijal at codespeak.net fijal at codespeak.net
Thu Mar 27 02:37:27 CET 2008


Author: fijal
Date: Thu Mar 27 02:37:26 2008
New Revision: 52974

Modified:
   pypy/dist/pypy/lib/_ctypes/primitive.py
   pypy/dist/pypy/lib/app_test/ctypes/test_prototypes.py
Log:
c_wchar_p instead of c_void_p is supported.


Modified: pypy/dist/pypy/lib/_ctypes/primitive.py
==============================================================================
--- pypy/dist/pypy/lib/_ctypes/primitive.py	(original)
+++ pypy/dist/pypy/lib/_ctypes/primitive.py	Thu Mar 27 02:37:26 2008
@@ -41,7 +41,7 @@
     if isinstance(value, basestring):
         return self(value)
     if isinstance(value, _SimpleCData) and \
-           type(value)._type_ in 'zP':
+           type(value)._type_ in 'zZP':
         return value
     return None # eventually raise
 

Modified: pypy/dist/pypy/lib/app_test/ctypes/test_prototypes.py
==============================================================================
--- pypy/dist/pypy/lib/app_test/ctypes/test_prototypes.py	(original)
+++ pypy/dist/pypy/lib/app_test/ctypes/test_prototypes.py	Thu Mar 27 02:37:26 2008
@@ -97,7 +97,6 @@
         assert "a" == func(byref(ca))[0]
 
     def test_c_void_p_arg(self):
-        py.test.skip("XXX fails")
         func = testdll._testfunc_p_p
         func.restype = c_char_p
         func.argtypes = c_void_p,



More information about the Pypy-commit mailing list