Fix iterators (issue #198)

This commit is contained in:
J. David Ibáñez
2013-03-26 10:58:02 +01:00
parent 8588c20943
commit 734db55f58
5 changed files with 12 additions and 12 deletions

View File

@@ -197,11 +197,11 @@ DiffIter_dealloc(DiffIter *self)
PyDoc_STRVAR(DiffIter__doc__, "Diff iterator object.");
PyTypeObject DiffIterType = {
PyVarObject_HEAD_INIT(NULL, 0)
"_pygit2.DiffIter", /* tp_name */
sizeof(DiffIter), /* tp_basicsize */
PyVarObject_HEAD_INIT(&PyType_Type, 0)
"_pygit2.DiffIter", /* tp_name */
sizeof(DiffIter), /* tp_basicsize */
0, /* tp_itemsize */
(destructor)DiffIter_dealloc, /* tp_dealloc */
(destructor)DiffIter_dealloc, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
@@ -223,7 +223,7 @@ PyTypeObject DiffIterType = {
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
PyObject_SelfIter, /* tp_iter */
(iternextfunc) DiffIter_iternext, /* tp_iternext */
(iternextfunc) DiffIter_iternext, /* tp_iternext */
};

View File

@@ -460,7 +460,7 @@ PyDoc_STRVAR(Index__doc__, "Index file.");
PyTypeObject IndexType = {
PyVarObject_HEAD_INIT(NULL, 0)
"_pygit2.Index", /* tp_name */
"_pygit2.Index", /* tp_name */
sizeof(Index), /* tp_basicsize */
0, /* tp_itemsize */
(destructor)Index_dealloc, /* tp_dealloc */
@@ -526,7 +526,7 @@ IndexIter_iternext(IndexIter *self)
PyDoc_STRVAR(IndexIter__doc__, "Index iterator.");
PyTypeObject IndexIterType = {
PyVarObject_HEAD_INIT(NULL, 0)
PyVarObject_HEAD_INIT(&PyType_Type, 0)
"_pygit2.IndexIter", /* tp_name */
sizeof(IndexIter), /* tp_basicsize */
0, /* tp_itemsize */

View File

@@ -181,7 +181,7 @@ NoteIter_dealloc(NoteIter *self)
PyDoc_STRVAR(NoteIter__doc__, "Note iterator object.");
PyTypeObject NoteIterType = {
PyVarObject_HEAD_INIT(NULL, 0)
PyVarObject_HEAD_INIT(&PyType_Type, 0)
"_pygit2.NoteIter", /* tp_name */
sizeof(NoteIter), /* tp_basicsize */
0, /* tp_itemsize */

View File

@@ -75,8 +75,8 @@ PyObject* RefLogIter_iternext(RefLogIter *self)
PyDoc_STRVAR(RefLogIterType__doc__, "Internal reflog iterator object.");
PyTypeObject RefLogIterType = {
PyVarObject_HEAD_INIT(NULL, 0)
"_libgit2.RefLogIter", /* tp_name */
PyVarObject_HEAD_INIT(&PyType_Type, 0)
"_pygit2.RefLogIter", /* tp_name */
sizeof(RefLogIter), /* tp_basicsize */
0, /* tp_itemsize */
(destructor)RefLogIter_dealloc, /* tp_dealloc */
@@ -101,7 +101,7 @@ PyTypeObject RefLogIterType = {
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
PyObject_SelfIter, /* tp_iter */
(iternextfunc)RefLogIter_iternext /* tp_iternext */
(iternextfunc)RefLogIter_iternext, /* tp_iternext */
};
void

View File

@@ -446,7 +446,7 @@ TreeIter_iternext(TreeIter *self)
PyDoc_STRVAR(TreeIter__doc__, "Tree iterator.");
PyTypeObject TreeIterType = {
PyVarObject_HEAD_INIT(NULL, 0)
PyVarObject_HEAD_INIT(&PyType_Type, 0)
"_pygit2.TreeIter", /* tp_name */
sizeof(TreeIter), /* tp_basicsize */
0, /* tp_itemsize */