Message149359
I now realise latin_1_encode won't work because it returns a pair (bytes_obj, length).
I have done a patch using _codecs.encode instead -- the pickles turn out to be exactly the same size anyway.
>>> pickletools.dis(pickle.dumps(b"abc", 2))
0: \x80 PROTO 2
2: c GLOBAL '_codecs encode'
18: q BINPUT 0
20: X BINUNICODE 'abc'
28: q BINPUT 1
30: X BINUNICODE 'latin1'
41: q BINPUT 2
43: \x86 TUPLE2
44: q BINPUT 3
46: R REDUCE
47: q BINPUT 4
49: . STOP |
|
Date |
User |
Action |
Args |
2011-12-12 21:45:13 | sbt | set | recipients:
+ sbt, irmen, pitrou, alexandre.vassalotti, meador.inge |
2011-12-12 21:45:13 | sbt | set | messageid: <1323726313.79.0.507527587076.issue13505@psf.upfronthosting.co.za> |
2011-12-12 21:45:13 | sbt | link | issue13505 messages |
2011-12-12 21:45:13 | sbt | create | |
|