fix running test_capi with -R ::

Also, fix a refleak in the test that was preventing running. :)
This commit is contained in:
Benjamin Peterson 2009-05-05 21:09:21 +00:00
parent a57773e483
commit a98c8e1d2d
1 changed files with 9 additions and 0 deletions

View File

@ -226,6 +226,13 @@ test_lazy_hash_inheritance(PyObject* self)
long hash;
type = &_HashInheritanceTester_Type;
if (type->tp_dict != NULL)
/* The type has already been initialized. This probably means -R
is being used. */
Py_RETURN_NONE;
obj = PyObject_New(PyObject, type);
if (obj == NULL) {
PyErr_Clear();
@ -269,6 +276,8 @@ test_lazy_hash_inheritance(PyObject* self)
return NULL;
}
Py_DECREF(obj);
Py_RETURN_NONE;
}