[pypy-svn] r78903 - in pypy/branch/reflex-support/pypy/module/cppyy: . test
wlav at codespeak.net
wlav at codespeak.net
Tue Nov 9 02:19:00 CET 2010
Author: wlav
Date: Tue Nov 9 02:18:57 2010
New Revision: 78903
Modified:
pypy/branch/reflex-support/pypy/module/cppyy/converter.py
pypy/branch/reflex-support/pypy/module/cppyy/test/test_datatypes.py
Log:
array support for all integer types
Modified: pypy/branch/reflex-support/pypy/module/cppyy/converter.py
==============================================================================
--- pypy/branch/reflex-support/pypy/module/cppyy/converter.py (original)
+++ pypy/branch/reflex-support/pypy/module/cppyy/converter.py Tue Nov 9 02:18:57 2010
@@ -306,8 +306,14 @@
_converters["int*"] = LongPtrConverter
_converters["int[]"] = LongArrayConverter
_converters["unsigned int"] = LongConverter
+_converters["unsigned int*"] = LongPtrConverter
+_converters["unsigned int[]"] = LongArrayConverter
_converters["long int"] = LongConverter
+_converters["long int*"] = LongPtrConverter
+_converters["long int[]"] = LongArrayConverter
_converters["unsigned long int"] = LongConverter
+_converters["unsigned long int*"] = LongPtrConverter
+_converters["unsigned long int[]"] = LongArrayConverter
_converters["float"] = FloatConverter
_converters["double"] = DoubleConverter
_converters["const char*"] = CStringConverter
Modified: pypy/branch/reflex-support/pypy/module/cppyy/test/test_datatypes.py
==============================================================================
--- pypy/branch/reflex-support/pypy/module/cppyy/test/test_datatypes.py (original)
+++ pypy/branch/reflex-support/pypy/module/cppyy/test/test_datatypes.py Tue Nov 9 02:18:57 2010
@@ -98,8 +98,8 @@
# integer arrays
import array
a = range(self.N)
- atypes = ['h', 'H', 'i', 'I', 'l']#, 'L' ]
- for j in range(len(atypes)):#names)):
+ atypes = ['h', 'H', 'i', 'I', 'l', 'L' ]
+ for j in range(len(names)):
b = array.array(atypes[j], a)
exec 'c.m_%s_array = b' % names[j] # buffer copies
for i in range(self.N):
More information about the Pypy-commit
mailing list