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