[pypy-svn] r79530 - pypy/branch/fast-forward/lib_pypy/_ctypes
afa at codespeak.net
afa at codespeak.net
Fri Nov 26 00:15:09 CET 2010
Author: afa
Date: Fri Nov 26 00:15:06 2010
New Revision: 79530
Modified:
pypy/branch/fast-forward/lib_pypy/_ctypes/primitive.py
Log:
a result type of c_int returns an int value,
but a subclass of c_int is returned as is.
Modified: pypy/branch/fast-forward/lib_pypy/_ctypes/primitive.py
==============================================================================
--- pypy/branch/fast-forward/lib_pypy/_ctypes/primitive.py (original)
+++ pypy/branch/fast-forward/lib_pypy/_ctypes/primitive.py Fri Nov 26 00:15:06 2010
@@ -271,7 +271,9 @@
def _CData_output(self, resbuffer, base=None, index=-1):
output = super(SimpleType, self)._CData_output(resbuffer, base, index)
- return output.value
+ if self.__bases__[0] is _SimpleCData:
+ return output.value
+ return output
def _sizeofinstances(self):
return _rawffi.sizeof(self._type_)
More information about the Pypy-commit
mailing list