cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | the secret reason for us trying to get PyPy users: to test the JIT well enough that we're somewhat confident about it
marr has quit [Ping timeout: 264 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pf_moore has quit [Quit: Connection closed for inactivity]
asmeurer_ has quit [Quit: asmeurer_]
tbodt has joined #pypy
dddddd has quit [Remote host closed the connection]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
energizer has quit [Remote host closed the connection]
asmeurer__ has joined #pypy
jacob22_ has joined #pypy
jacob22__ has quit [Ping timeout: 264 seconds]
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
forgottenone has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
energizer has joined #pypy
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
<kenaan> mattip jit-hooks-can-be-disabled bc36eabcc716 /pypy/module/cpyext/pyobject.py: close merged branch
<kenaan> mattip default 50bc92bdf69a /pypy/doc/whatsnew-head.rst: document merged branch
<cfbolz> mattip: bc36eabcc716 contains code changes
<cfbolz> (it doesn't matter, but in case you are wondering where your local modifications went)
<mattip> thanks
<cfbolz> Thank you for documenting my branch, sorry for forgetting
<mattip> :)
<cfbolz> So, I have one branch left to merge, which I will do today
<mattip> cool, armin found the source of the bug I was investigating, now I need to find an efficient fix
<mattip> I guess unicode-utf8 will not make this release :(
<kenaan> mattip default eb7ebd3110b0 /pypy/module/cpyext/pyobject.py: remove redundant code, this is done in track_reference
<cfbolz> mattip: is the bug related to my optimization?
<mattip> nope, related to the difference bewteen rawrefcount.create_link_pyobj and rawrefcount.create_link_pypy
<cfbolz> Ugh
<cfbolz> That sounds subtle
jamesaxl has joined #pypy
<mattip> for subclasses of CPyObject (c-api class) created in app-level python
<mattip> most likely if the construction does not call __new__, but I am still investigating the subclass creation pathway
<mattip> and how it avoids __new__
<mattip> maybe calling __new__ of the base class with the subclass typedef ?
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
commandoline has quit [Read error: Connection reset by peer]
inhahe__ has joined #pypy
commandoline has joined #pypy
tbodt has joined #pypy
inhahe_ has quit [Ping timeout: 264 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
<mattip> the object creation goes through tp_alloc, which is PyType_GenericAlloc, and at that point has no ob_pypy_link
<mattip> then it calls the python level __array_finalize__, which ends up creating a w_obj which is linked to ob_pypy_link
marr has joined #pypy
forgottenone has quit [Ping timeout: 260 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
energizer has quit [Quit: Leaving]
forgottenone has joined #pypy
oberstet has joined #pypy
<kenaan> mattip cpyext-subclass-setattr 90146fea6553 /pypy/module/cpyext/test/: add a test to show how GC inappropriately kills connection btwn pyobj and w_obj Passes on CPython...
asmeurer__ has quit [Quit: asmeurer__]
xorAxAx has quit [Read error: Connection reset by peer]
<kenaan> cfbolz default 045483a22d66 /: merge pyparser-improvements: - speed up python parser - create slightly more helpful SyntaxError message (only in...
hniksic has joined #pypy
hniksic has quit [Client Quit]
pf_moore has joined #pypy
dddddd has joined #pypy
marr has quit [Ping timeout: 248 seconds]
irclogs_io_bot has joined #pypy
<kenaan> mattip cpyext-subclass-setattr 2315922104c7 /pypy/module/cpyext/: restore rpython Py_IncRef, Py_DecRef for PYPY_DEBUG_REFCOUNT, old versions segfaulted
<kenaan> mattip cpyext-subclass-setattr 866aa67a514f /pypy/module/cpyext/test/array.c: remove excess Py_XDECREF, test now passes untranslated unfortunately
<mattip> still fails when run -A on default
antocuni has joined #pypy
<kenaan> mattip cpyext-subclass-setattr 3f81ccde1932 /pypy/module/cpyext/pyobject.py: fix for NULL obj in Py_IncRef
forgottenone has quit [Ping timeout: 260 seconds]
forgottenone has joined #pypy
antocuni has quit [Ping timeout: 276 seconds]
<kenaan> mattip cpyext-subclass-setattr 36ff2c150968 /pypy/: be more selective in setting w_obj.flag_cpytype, fixes translated test
<mattip> arigato: could you take a look when you get a chance, I think this solves the problem and only hurts performance for user-defined classes
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
Hasimir has quit [Read error: Connection reset by peer]
Hasimir has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
Hasimir has quit [Read error: Connection reset by peer]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Hasimir has joined #pypy
marr has joined #pypy
hniksic has joined #pypy
marr has quit [Remote host closed the connection]
nunatak has joined #pypy
antocuni has joined #pypy
asmeurer_ has joined #pypy
asmeurer_ has quit [Client Quit]
antocuni has quit [Ping timeout: 240 seconds]
energizer has joined #pypy
<nanonyme> mattip, I'm curious: which problem is being solved?
energizer has quit [Quit: Leaving]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
marr has joined #pypy
Hasimir has quit [Read error: Connection reset by peer]
Hasimir has joined #pypy
<mattip> nanonyme: an issue with app-level subclasses of c-api types, created by tp_alloc
<mattip> for instance NumPy has python-defined MaskedArrays that are subclasses of ndarrays
forgottenone has quit [Ping timeout: 240 seconds]
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
asmeurer has joined #pypy
sbauman has quit [Quit: Connection closed for inactivity]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nunatak has quit [Remote host closed the connection]
tbodt has joined #pypy
energizer has joined #pypy
energizer has quit [Remote host closed the connection]
xorAxAx has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
oberstet has quit [Ping timeout: 248 seconds]
dddddd has quit [Remote host closed the connection]
danieljabailey has quit [Quit: ZNC 1.6.5+deb2build2 - http://znc.in]
danieljabailey has joined #pypy
sbauman has joined #pypy
_whitelogger has joined #pypy