Message204471
Bad wording perhaps, but:
+ if not final:
+ n += 9 # next frame header
write = self.file_write
write(FRAME)
write(pack("<Q", n))
does change how the frame length is calculated and emitted in the pickle stream.
This is not compliant with how the PEP defines it (the frame size doesn't include the header of the next frame):
http://www.python.org/dev/peps/pep-3154/#framing
> All tests are passed with this optimization
Well, perhaps there are not enough tests :-) But the protocol is standardized so that other people can implement it. The reference implementation can't do something different than the PEP does. |
|
Date |
User |
Action |
Args |
2013-11-26 12:58:30 | pitrou | set | recipients:
+ pitrou, larry, alexandre.vassalotti, Arfrever, serhiy.storchaka |
2013-11-26 12:58:30 | pitrou | set | messageid: <1385470710.49.0.400622099196.issue19780@psf.upfronthosting.co.za> |
2013-11-26 12:58:30 | pitrou | link | issue19780 messages |
2013-11-26 12:58:29 | pitrou | create | |
|