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 */
openSUSE Build Service is sponsored by