Mercurial > vim
diff src/if_python3.c @ 3074:6eae1b42c668 v7.3.309
updated for version 7.3.309
Problem: Warnings for pointer types.
Solution: Change PySliceObject to PyObject.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 14 Sep 2011 15:41:58 +0200 |
parents | 880b7dd69331 |
children | dc60200a16b2 |
line wrap: on
line diff
--- a/src/if_python3.c +++ b/src/if_python3.c @@ -1030,7 +1030,7 @@ BufferSubscript(PyObject *self, PyObject } else if (PySlice_Check(idx)) { Py_ssize_t start, stop, step, slicelen; - if (PySlice_GetIndicesEx((PySliceObject *)idx, + if (PySlice_GetIndicesEx((PyObject *)idx, (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count+1, &start, &stop, &step, &slicelen) < 0) { @@ -1054,7 +1054,7 @@ BufferAsSubscript(PyObject *self, PyObje } else if (PySlice_Check(idx)) { Py_ssize_t start, stop, step, slicelen; - if (PySlice_GetIndicesEx((PySliceObject *)idx, + if (PySlice_GetIndicesEx((PyObject *)idx, (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count+1, &start, &stop, &step, &slicelen) < 0) { @@ -1142,7 +1142,7 @@ RangeSubscript(PyObject *self, PyObject* } else if (PySlice_Check(idx)) { Py_ssize_t start, stop, step, slicelen; - if (PySlice_GetIndicesEx((PySliceObject *)idx, + if (PySlice_GetIndicesEx((PyObject *)idx, ((RangeObject *)(self))->end-((RangeObject *)(self))->start+1, &start, &stop, &step, &slicelen) < 0) { @@ -1164,7 +1164,7 @@ RangeAsSubscript(PyObject *self, PyObjec } else if (PySlice_Check(idx)) { Py_ssize_t start, stop, step, slicelen; - if (PySlice_GetIndicesEx((PySliceObject *)idx, + if (PySlice_GetIndicesEx((PyObject *)idx, ((RangeObject *)(self))->end-((RangeObject *)(self))->start+1, &start, &stop, &step, &slicelen) < 0) {