Hegedüs Ervin wrote:

I've put it a Py_INCREF() after every PyModule_AddObject(), eg.:

    PyModule_AddObject(o, "error", cibcrypt_error_nokey);
    Py_INCREF(cibcrypt_error_nokey);

That looks correct, because PyModule_AddObject is documented as
stealing a reference to the object.

By the way, it probably doesn't make a difference here, but
it's better style to do the Py_INCREF *before* calling
a function that steals a reference, to be sure that the
object can't get spuriously deallocated.

--
Greg
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to