]> granicus.if.org Git - python/commit
bpo-18407: ast.c uses Py_ssize_t for asdl_seq_LEN() iterator (GH-10655)
authorVictor Stinner <vstinner@redhat.com>
Thu, 22 Nov 2018 13:45:16 +0000 (14:45 +0100)
committerGitHub <noreply@github.com>
Thu, 22 Nov 2018 13:45:16 +0000 (14:45 +0100)
commit4d73ae776140a583fdfe8f016d88cc767791e481
tree9cd76db8c15c8f760f5ad5bda224161182952d89
parentc48ff73dd60bec5dcbe64bedeff91e6db26d98bc
bpo-18407: ast.c uses Py_ssize_t for asdl_seq_LEN() iterator (GH-10655)

When iterating using asdl_seq_LEN(), use 'Py_ssize_t' type instead of
'int' for the iterator variable, to avoid downcast on 64-bit platforms.

_Py_asdl_int_seq_new() now also ensures that the index is greater than
or equal to 0.
Include/asdl.h
Python/ast.c