File blender-python64.patch of Package blender
Index: source/gameengine/Expressions/ListValue.cpp
===================================================================
--- source/gameengine/Expressions/ListValue.cpp.orig
+++ source/gameengine/Expressions/ListValue.cpp
@@ -163,22 +163,22 @@ listvalue_buffer_concat(PyObject * self,
static PySequenceMethods listvalue_as_sequence = {
- (inquiry)listvalue_bufferlen,//(inquiry)buffer_length, /*sq_length*/
+ (lenfunc)listvalue_bufferlen,/*sq_length*/
(binaryfunc)listvalue_buffer_concat, /*sq_concat*/
- 0,//(intargfunc)buffer_repeat, /*sq_repeat*/
- (intargfunc)listvalue_buffer_item, /*sq_item*/
- (intintargfunc)listvalue_buffer_slice, /*sq_slice*/
- 0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/
- 0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/
+ 0,/*sq_repeat*/
+ (ssizeargfunc)listvalue_buffer_item, /*sq_item*/
+ (ssizessizeargfunc)listvalue_buffer_slice, /*sq_slice*/
+ 0,/*sq_ass_item*/
+ 0,/*sq_ass_slice*/
};
/* Is this one used ? */
static PyMappingMethods instance_as_mapping = {
- (inquiry)listvalue_bufferlen, /*mp_length*/
+ (lenfunc)listvalue_bufferlen, /*mp_length*/
(binaryfunc)listvalue_mapping_subscript, /*mp_subscript*/
- 0,//(objobjargproc)instance_ass_subscript, /*mp_ass_subscript*/
+ 0,/*mp_ass_subscript*/
};
Index: source/gameengine/Expressions/Value.cpp
===================================================================
--- source/gameengine/Expressions/Value.cpp.orig
+++ source/gameengine/Expressions/Value.cpp
@@ -649,8 +649,8 @@ CValue* CValue::ConvertPythonToValue(PyO
CListValue* listval = new CListValue();
bool error = false;
- int i;
- int numitems = PyList_Size(pyobj);
+ Py_ssize_t i;
+ Py_ssize_t numitems = PyList_Size(pyobj);
for (i=0;i<numitems;i++)
{
PyObject* listitem = PyList_GetItem(pyobj,i); /* borrowed ref */