[issue9566] Compilation warnings under x64 Windows

STINNER Victor report at bugs.python.org
Tue Jan 4 23:02:51 CET 2011

STINNER Victor <victor.stinner at haypocalc.com> added the comment:

amaury> r87733 in pyexpat.c modified a call to PyErr_Format with a %zi
amaury> format code. This format does not seem to be supported. %zd
amaury> should be used instead.

Oh, that's surprising. Why %zd is supported but not %zi?

PyUnicode_FromFormatV() supports %d, %ld, %lld, %zd, %i, but not %li, %lli or %zi. Before fixing PyUnicode_FromFormatV(), I fixed pyexpat.c: r87747.

MvL> If you are absolutely certain that a cast cannot possibly truncate, 
MvL> add a comment explaining why that is.

Ah yes, sorry, I forgot to add a comment: done in r87746.


Python tracker <report at bugs.python.org>

More information about the Python-bugs-list mailing list