cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | the pypy angle is to shrug and copy the implementation of CPython as closely as possible, and staying out of design decisions
jinsun has quit []
larstiq_ is now known as LarstiQ
LarstiQ is now known as Guest1284
Guest1284 has quit [Changing host]
Guest1284 has joined #pypy
Guest1284 is now known as LarstiQ
[Arfrever] has joined #pypy
dmalcolm_ has joined #pypy
dmalcolm has quit [Ping timeout: 252 seconds]
[Arfrever] has quit [Ping timeout: 252 seconds]
[Arfrever] has joined #pypy
marvin has quit [Remote host closed the connection]
lazka has quit [Read error: Connection reset by peer]
marvin has joined #pypy
lazka has joined #pypy
itamarst has joined #pypy
Dejan has joined #pypy
<arigo_> graingert: not directly 'args_w' because that's not a python object, but likely something similar
<arigo_> gc.get_referrers() takes a '*args' of arguments and apparently we don't have a special optimization for that, so instead we pack the arguments into a python tuple and then unpack that tuple into an RPython list
<arigo_> the args_w in the source code is the RPython list
<arigo_> (at least I think; I may be wrong about that)
<arigo_> in general you can't rely on get_referrers() not returning random extra objects in some cases. E.g. if the JIT happens to be compiling your code, it could hold temporary objects alive
Dejan has quit [Quit: Leaving]