0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

updated for version 7.3.958

Problem:    Python: Iteration destructor not set.
Solution:   Put IterDestructor to use. (ZyX)
This commit is contained in:
Bram Moolenaar 2013-05-15 19:07:47 +02:00
parent 3dab2806fe
commit 2cd7362e30
2 changed files with 3 additions and 2 deletions

View File

@ -566,7 +566,6 @@ IterNew(void *start, destructorfun destruct, nextfun next)
return (PyObject *)(self); return (PyObject *)(self);
} }
#if 0 /* unused */
static void static void
IterDestructor(PyObject *self) IterDestructor(PyObject *self)
{ {
@ -576,7 +575,6 @@ IterDestructor(PyObject *self)
DESTRUCTOR_FINISH(self); DESTRUCTOR_FINISH(self);
} }
#endif
static PyObject * static PyObject *
IterNext(PyObject *self) IterNext(PyObject *self)
@ -3823,6 +3821,7 @@ init_structs(void)
IterType.tp_doc = "generic iterator object"; IterType.tp_doc = "generic iterator object";
IterType.tp_iter = IterIter; IterType.tp_iter = IterIter;
IterType.tp_iternext = IterNext; IterType.tp_iternext = IterNext;
IterType.tp_dealloc = IterDestructor;
vim_memset(&BufferType, 0, sizeof(BufferType)); vim_memset(&BufferType, 0, sizeof(BufferType));
BufferType.tp_name = "vim.buffer"; BufferType.tp_name = "vim.buffer";

View File

@ -728,6 +728,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
958,
/**/ /**/
957, 957,
/**/ /**/