Changeset: 0c2eadac2e5e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0c2eadac2e5e
Modified Files:
        monetdb5/extras/pyapi/type_conversion.c
Branch: pythonudf
Log Message:

We need signed types here.


diffs (21 lines):

diff --git a/monetdb5/extras/pyapi/type_conversion.c 
b/monetdb5/extras/pyapi/type_conversion.c
--- a/monetdb5/extras/pyapi/type_conversion.c
+++ b/monetdb5/extras/pyapi/type_conversion.c
@@ -99,7 +99,7 @@ bool pyobject_to_##type(PyObject **pyobj
         PyLongObject *p = (PyLongObject*) ptr;                                 
                                  \
         inttpe h = 0;                                                          
                                    \
         inttpe prev = 0;                                                       
                                    \
-        size_t i = Py_SIZE(p);                                                 
                                     \
+        ssize_t i = Py_SIZE(p);                                                
                                      \
         int sign = i < 0 ? -1 : 1;                                             
                                  \
         i *= sign;                                                             
                                  \
         while (--i >= 0) {                                                     
                                  \
@@ -130,7 +130,7 @@ bool pyobject_to_##type(PyObject **pyobj
 #define CONVERSION_FUNCTION_FACTORY(tpe, inttpe)              \
     bool str_to_##tpe(char *ptr, size_t maxsize, tpe *value) \
     { \
-        size_t i = maxsize - 1; \
+        ssize_t i = maxsize - 1; \
         tpe factor = 1; \
         if (i < 0) i = strlen(ptr) - 1; \
         *value = 0;  \
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to