--- glom-1.2.2/glom/libglom/python_embed/py_glom_record.cc.orig 2006-12-28 12:46:59.000000000 +0100
+++ glom-1.2.2/glom/libglom/python_embed/py_glom_record.cc 2006-12-28 12:48:06.000000000 +0100
@@ -170,7 +170,7 @@
-static int
+static Py_ssize_t
Record_tp_as_mapping_length(PyGlomRecord *self)
{
return self->m_pMap_field_values->size();
@@ -228,7 +228,7 @@
*/
static PyMappingMethods Record_tp_as_mapping = {
- (inquiry)Record_tp_as_mapping_length,
+ (lenfunc)Record_tp_as_mapping_length,
(binaryfunc)Record_tp_as_mapping_getitem,
(objobjargproc)0 /* Record_tp_as_mapping_setitem */
};
--- glom-1.2.2/glom/libglom/python_embed/py_glom_related.cc.orig 2006-12-28 12:46:59.000000000 +0100
+++ glom-1.2.2/glom/libglom/python_embed/py_glom_related.cc 2006-12-28 12:47:40.000000000 +0100
@@ -102,7 +102,7 @@
}
-static int
+static Py_ssize_t
Related_tp_as_mapping_length(PyGlomRelated *self)
{
return self->m_pMap_relationships->size();
@@ -188,7 +188,7 @@
*/
static PyMappingMethods Related_tp_as_mapping = {
- (inquiry)Related_tp_as_mapping_length,
+ (lenfunc)Related_tp_as_mapping_length,
(binaryfunc)Related_tp_as_mapping_getitem,
(objobjargproc)0 /* Related_tp_as_mapping_setitem */
};