<kenaan>
arigo py3.6 267749f8253a /pypy/module/cpyext/: Synchronize the three places listing flags (which were all three slightly out-of-sync, and out of sync with py3.6 too)
glyph has quit [Remote host closed the connection]
<kenaan>
arigo default a4ec9f051cba /lib-python/2.7/test/test_unicode.py: Try to fix this test, failing on 32-bit since the utf-8 merge
<kenaan>
arigo default 436c5f4660ab /pypy/module/_codecs/: Test and fix
<kenaan>
arigo default d8a9df1bc3eb /pypy/module/array/: Test and fix
<kenaan>
arigo default 0fd3a83a1891 /pypy/module/_pypyjson/: Test and fix
<kenaan>
arigo default 6efbf166cc90 /pypy/module/_pypyjson/interp_decoder.py: Consolidate code, avoids obscure checking of individual characters to know if the numeric value will be in range
<cfbolz>
arigato: thanks
<arigato>
not done :-)
<arigato>
the trick is easy: grep for unichr_as_utf8, figure out the ones that are missing "except OutOfRange"
<kenaan>
arigo default d1159d6fe0e6 /pypy/module/_rawffi/: Test and fix
forgottenone has quit [Quit: Konversation terminated!]
<kenaan>
arigo default 05fb831f48eb /pypy/objspace/std/: Test and fix
<kenaan>
arigo default 4cbb314b4683 /pypy/objspace/std/: Test and fix
pedronis has quit [Ping timeout: 268 seconds]
<arigato>
u'{0:c}'.format(0x1234) is supposed to raise OverflowError, instead of returning u'\u1234'
<arigato>
on our "did you know" series
antocuni has joined #pypy
<cfbolz>
arigato: right
<cfbolz>
arigato: it's one of the cases where it would be cool to be able to statically enforce the presence of error handling
<arigato>
yes
forgottenone has joined #pypy
forgottenone has quit [Quit: Konversation terminated!]
<arigato>
pff, when fed a bytes string, space.utf8_w() just returns it without checking that it is valid utf8
<arigato>
I guess some of the callers don't expect that, while some other callers want this
<arigato>
u'{0}'.format('\xff')
<arigato>
SystemError: unexpected internal exception (please report a bug): <CheckError object at 0x7f9f87e97fc0>
<kenaan>
arigo default 346bab011f27 /pypy/interpreter/unicodehelper.py: Last fix for unichr_as_utf8, this one only shows up after translation on 32-bit