diff -r 37c06d20dda5 Python/marshal.c --- a/Python/marshal.c Mon Oct 14 10:44:25 2013 +0300 +++ b/Python/marshal.c Mon Oct 14 13:32:59 2013 +0100 @@ -614,7 +614,7 @@ } if (!p->readable) { assert(p->fp != NULL); - /* The result fits into int because it must be <=n. */ + /* The result fits into ssize_t because n is ssize_t. */ read = fread(p->buf, 1, n, p->fp); } else {