Blob Blame History Raw
--- 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 */
 };