Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 152700 | Differences between
and this patch

Collapse All | Expand All

(-)blender-2.42a/source/gameengine/Expressions/ListValue.cpp.orig (-11 / +11 lines)
Lines 23-34 Link Here
23
#include <config.h>
23
#include <config.h>
24
#endif
24
#endif
25
25
26
int listvalue_bufferlen(PyObject* list)
26
Py_ssize_t listvalue_bufferlen(PyObject* list)
27
{
27
{
28
	return ( ((CListValue*)list)->GetCount());
28
	return ( ((CListValue*)list)->GetCount());
29
}
29
}
30
30
31
PyObject* listvalue_buffer_item(PyObject* list,int index)
31
PyObject* listvalue_buffer_item(PyObject* list,Py_ssize_t index)
32
{
32
{
33
	if (index >= 0 && index < ((CListValue*) list)->GetCount())
33
	if (index >= 0 && index < ((CListValue*) list)->GetCount())
34
	{
34
	{
Lines 68-74 Link Here
68
68
69
69
70
/* just slice it into a python list... */
70
/* just slice it into a python list... */
71
PyObject* listvalue_buffer_slice(PyObject* list,int ilow, int ihigh)
71
PyObject* listvalue_buffer_slice(PyObject* list,Py_ssize_t ilow, Py_ssize_t ihigh)
72
{
72
{
73
	int i, j;
73
	int i, j;
74
	PyListObject *newlist;
74
	PyListObject *newlist;
Lines 163-184 Link Here
163
163
164
164
165
static PySequenceMethods listvalue_as_sequence = {
165
static PySequenceMethods listvalue_as_sequence = {
166
	(inquiry)listvalue_bufferlen,//(inquiry)buffer_length, /*sq_length*/
166
	(lenfunc)listvalue_bufferlen,//(inquiry)buffer_length, /*sq_length*/
167
	(binaryfunc)listvalue_buffer_concat, /*sq_concat*/
167
	(binaryfunc)listvalue_buffer_concat, /*sq_concat*/
168
	0,//(intargfunc)buffer_repeat, /*sq_repeat*/
168
	(ssizeargfunc)0,//(intargfunc)buffer_repeat, /*sq_repeat*/
169
	(intargfunc)listvalue_buffer_item, /*sq_item*/
169
	(ssizeargfunc)listvalue_buffer_item, /*sq_item*/
170
	(intintargfunc)listvalue_buffer_slice, /*sq_slice*/
170
	(ssizessizeargfunc)listvalue_buffer_slice, /*sq_slice*/
171
	0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/
171
	(ssizeobjargproc)0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/
172
	0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/
172
	(ssizessizeobjargproc)0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/
173
};
173
};
174
174
175
175
176
176
177
/* Is this one used ? */
177
/* Is this one used ? */
178
static PyMappingMethods instance_as_mapping = {
178
static PyMappingMethods instance_as_mapping = {
179
	(inquiry)listvalue_bufferlen, /*mp_length*/
179
	(lenfunc)listvalue_bufferlen, /*mp_length*/
180
	(binaryfunc)listvalue_mapping_subscript, /*mp_subscript*/
180
	(binaryfunc)listvalue_mapping_subscript, /*mp_subscript*/
181
	0,//(objobjargproc)instance_ass_subscript, /*mp_ass_subscript*/
181
	(objobjargproc)0,//(objobjargproc)instance_ass_subscript, /*mp_ass_subscript*/
182
};
182
};
183
183
184
184

Return to bug 152700