Submitted By:            Fix <fix_at_myjabber_dot_ru>
Date:                    2007-04-19
Initial Package Version: 1_33_1
Upstream Status:         Unknown
Description:             Fixes compilation issues with gcc-4 and Python 2.5:
                         
                         object_protocol.cpp:<from 110 to 139>: error: cannot
                         convert ‘int*’ to ‘Py_ssize_t*’ for argument ‘2’ to
                         ‘int _PyEval_SliceIndex(PyObject*, Py_ssize_t*)’

--- boost_1_33_1/libs/python/src/object_protocol.cpp.orig	2007-04-19 00:45:53.000000000 +0800
+++ boost_1_33_1/libs/python/src/object_protocol.cpp	2007-04-19 00:46:35.000000000 +0800
@@ -106,7 +106,7 @@
       PySequenceMethods *sq = tp->tp_as_sequence;
 
       if (sq && sq->sq_slice && ISINT(v) && ISINT(w)) {
-          int ilow = 0, ihigh = INT_MAX;
+          Py_ssize_t ilow = 0, ihigh = INT_MAX;
           if (!_PyEval_SliceIndex(v, &ilow))
               return NULL;
           if (!_PyEval_SliceIndex(w, &ihigh))
@@ -133,7 +133,7 @@
       PySequenceMethods *sq = tp->tp_as_sequence;
 
       if (sq && sq->sq_slice && ISINT(v) && ISINT(w)) {
-          int ilow = 0, ihigh = INT_MAX;
+          Py_ssize_t ilow = 0, ihigh = INT_MAX;
           if (!_PyEval_SliceIndex(v, &ilow))
               return -1;
           if (!_PyEval_SliceIndex(w, &ihigh))
