[Rpm-maint] [PATCH 03/15] Generalize type object initialization to work with both Python 2.* and Python 3.*

Panu Matilainen pmatilai at redhat.com
Mon Oct 19 08:08:09 UTC 2009

On Thu, 15 Oct 2009, David Malcolm wrote:

> The layout of PyVarObject changed between python 2 and python 3, and 
> this leads to the existing code for all of the various PyTypeObject 
> initializers failing to compile with python 3
> Change the way we initialize these structs to use PyVarObject_HEAD_INIT 
> directly, rather than merely PyObject_HEAD_INIT, so that it compiles 
> cleanly with both major versions of Python

Same as with Py_TYPE() - breaks Python < 2.6 but easily worked around so

 	- Panu -

More information about the Rpm-maint mailing list