The 'from_address' function transformer stores an address in an 'unsigned int' variable. However, on some 64-bit platforms, the size of unsigned int is not the same as the size of a pointer. The attached
...patch should be able to fix the bug.
Thanks for report. I think, the better fix would be to use size_t as the argument type, and not Py_intptr_t. I believe, it will be less confusing.
The bug is fixed in http://pygccxml.svn.sourceforge.net/viewvc/pygccxml?view=revision&revision=1847