[pypy-svn] r76828 - in pypy/branch/reflex-support/pypy/module/cppyy: . test

wlav at codespeak.net wlav at codespeak.net
Thu Sep 2 02:31:11 CEST 2010


Author: wlav
Date: Thu Sep  2 02:31:09 2010
New Revision: 76828

Modified:
   pypy/branch/reflex-support/pypy/module/cppyy/converter.py
   pypy/branch/reflex-support/pypy/module/cppyy/test/test_datatypes.py
Log:
Initial support for unsigned short int data member access.


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	Thu Sep  2 02:31:09 2010
@@ -261,17 +261,19 @@
     return VoidConverter(space, name)
 
 
-_converters["bool"]                = BoolConverter
-_converters["char"]                = CharConverter
-_converters["unsigned char"]       = CharConverter
-_converters["short int"]           = ShortConverter
-_converters["short int*"]          = ShortPtrConverter
-_converters["short int[]"]         = ShortArrayConverter
-_converters["unsigned short int"]  = ShortConverter
-_converters["int"]                 = LongConverter
-_converters["unsigned int"]        = LongConverter
-_converters["long int"]            = LongConverter
-_converters["unsigned long int"]   = LongConverter
-_converters["float"]               = FloatConverter
-_converters["double"]              = DoubleConverter
-_converters["const char*"]         = CStringConverter
+_converters["bool"]                     = BoolConverter
+_converters["char"]                     = CharConverter
+_converters["unsigned char"]            = CharConverter
+_converters["short int"]                = ShortConverter
+_converters["short int*"]               = ShortPtrConverter
+_converters["short int[]"]              = ShortArrayConverter
+_converters["unsigned short int"]       = ShortConverter
+_converters["unsigned short int*"]      = ShortPtrConverter
+_converters["unsigned short int[]"]     = ShortArrayConverter
+_converters["int"]                      = LongConverter
+_converters["unsigned int"]             = LongConverter
+_converters["long int"]                 = LongConverter
+_converters["unsigned long int"]        = LongConverter
+_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	Thu Sep  2 02:31:09 2010
@@ -98,7 +98,7 @@
         # integer arrays
         import array
         a = range(self.N)
-        atypes = [ 'h' ] #, 'H', 'i', 'I', 'l', 'L' ]
+        atypes = ['h', 'H']#, 'i', 'I', 'l', 'L' ]
         for j in range(len(atypes)):#names)):
             b = array.array(atypes[j], a)
             exec 'c.m_%s_array = b' % names[j]   # buffer copies



More information about the Pypy-commit mailing list